У меня есть веб-страница с таблицей данных. На моей странице есть jQuery для некоторых элементов, так что при изменении элементов Ajax обращается к базе данных, и элемент обновляется в базе данных.
У меня также есть необходимость когда-нибудь полностью обновить сетку данных. Мне кажется, есть два способа сделать это:
1) Используйте Ajax для вызова действия моего контроллера, проверьте, является ли запрос Ajax с использованием Request.IsAjaxRequest, верните HTML.Partial к javascript, который вызвал Ajax, и обновите HTML. У меня этот метод уже работает на 90%.
Предыдущий вопрос о переполнении стека
2) Используйте следующее:
<div id="#thingy">@Html.Action("Detail", new { ac, me })</div>
$('#thingy').load("@Server.JavaScriptStringEncode(Url.Action("Detail", new { ac, me }))");
Теперь я все еще пытаюсь заставить работать первый метод, но также смотрю на второй метод и думаю, что он выглядит намного проще.
Я хочу написать работающий код, а также код, который больше всего соответствует MVC. Имея это в виду. Какой может быть лучший метод? Одна вещь, которая касается меня, - это код @ Server.Java .... Я никогда не видел этого раньше, и мне интересно, как это обрабатывается с помощью MVC, применяется ли вся нормальная безопасность?