Pracuję nad aplikacją mobilną JQuery w maszynie wirtualnej ASP.net MVC4 za pomocą VSRC, W skryptach sekcji strony cshtml są napisane tak, jak poniżej.Skrypt przekroju nie renderowany w maszynie ASP.net MVC4 brzytwa
@section Scripts
{
<script type="text/javascript">
$(document).ready(function() {
jQuery("#register-form").validationEngine();
});
</script>
}
W layout.cshtml mam ...
"@RenderSection("Scripts", false)".
Działa na początkowej stronie (strona, która czyni pierwszy), ale kiedy to połączone poprzez „actionlink” na innych stronach wówczas sekcji skrypt napisany na tych stronach nie działa.
Wszelkie pomysły?
Proszę o pomoc, dzięki.
jest to problem, jeśli wziąć wszystkie skrypty na dole strony, aby obciążenie HTML pierwszy, ale nadal jest to rozwiązanie –
-1: choć jego starą odpowiedź, znaleziona że podczas korzystania z google, a tak naprawdę jest to zła/zła odpowiedź na problem. Ponieważ faktycznie dobrą praktyką jest umieszczenie javascript na dole strony ... Domyślam się, że problem polegał na tym, że sekcja nie była wypełniona częściowym widokiem ani żadnym innym problemem. Ale to obejście jest po prostu ZŁE! Zobacz również http://stackoverflow.com/questions/7556400/injecting-content-into-specific-sections- from-a-partial-view-asp-net-mvc-3-with – MichaC