Полностью ли зависит mvc от JavaScript / JQuery? - PullRequest
0 голосов
/ 07 июля 2011

Мне нужно создать сайт на MVC 3, но я не могу использовать JavaScript вообще ...

Все, что я нашел для MVC, реализовано с помощью JQuery.Я нахожусь в поиске решения, которое поможет мне реализовать мой веб-сайт MVC без jquery.

У меня есть 3 зависимых списка пользователей: страна, штат и город.В списке округов Измененные штаты будут заполняться относительно выбранной страны и так далее.Хотя я сделал это с помощью Jquery успешно, но теперь мне нужно сделать это без jquery, и второе решение, которое я получил, - определить кнопку ввода для заполнения дочернего списка, но, конечно, это тоже не очень хорошее решение.Могу ли я определить событие в MVC 3, как мы делаем на aspx-страницах для изменения выбора Dropdown ??

Любая помощь будет высоко ценится ...

Ответы [ 3 ]

2 голосов
/ 07 июля 2011

Вам понадобится кнопка отправки, чтобы отправить форму на сервер, чтобы затем визуализировать второй дд в каскаде.чтобы иметь более одной отправки в форме, используйте метод, о котором я писал здесь:

http://blogs.sonatribe.com/wayne/2011/06/15/171/

0 голосов
/ 07 июля 2011

Это не имеет ничего общего с MVC или ASP.Net.

Если вы хотите, чтобы ваш браузер реагировал на ввод, как вы его описали, вам нужен JavaScript, независимо от базовой серверной платформы.

Если ваш вопрос: «Могу ли я получить функциональность, которую предоставляют элементы управления ASP.Net, такие как Postback, без написания собственного JavaScript».Но вам разрешено использовать JavaScript, но не пишите его сами.

Возможно, вы найдете некоторые элементы управления для MVC, которые скрывают JavaScript.Но MVC не является платформой для этого.Он разработан для того, чтобы дать разработчику возможность контролировать созданный HTML (и JavaScript).Так что вам, вероятно, все равно придется писать Javascript самостоятельно.

Кстати: вы можете полностью использовать ASP.Net или Asp.Net MVC без использования javascript и создать функциональный веб-сайт.

0 голосов
/ 07 июля 2011

Событие «изменение» в элементе управления ASP.NET WebForms DropDownList использует Javascript, чтобы вызвать обратную передачу на сервер, когда для AutoPostback установлено значение true. Если вы вообще не можете использовать Javascript, вам нужно будет отправить форму с помощью стандартной кнопки отправки.

Обычно требуется, чтобы приложение работало без Javascript, но чтобы использовать Javascript, чтобы предоставить пользователям больше возможностей с браузерами, которые его поддерживают. Я думаю, что это более разумно, чем вообще не использовать Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...