Это удивительно после всех должностей, которые я проверил, что до сих пор нет окончательного объяснения (на мой взгляд) в какой ситуации следует использовать субъект данных ...Когда использовать Html.BeginForm против Ajax.BeginForm
Я знаю для html.beginform, он будет выполнять обратную передачу, отправлять данные в метод контроллера и либо перенаправлять на другой метод, либо возвращать один и тот же вид пользователю.
Я знаю, что для Ajax.BeginForm, вы должны (поправьте меня, если я ошибаюсь) указать UpdateTargetID где результирующий размещены данные методы контроллера будет идти в нечто вроде частичного вида в сНу наклеивает на той же странице, что и форма. Я знаю, что после отправки формы вы не можете перенаправить другой метод действия.
В обоих этих условиях вы все равно можете вводить другой раунд данных для отправки и обработки через контроллер.
Итак, , если вам не нужно перенаправить на другой метод действий, почему бы вам не использовать ajax.beginform все время?
Единственное, что я могу себе представить, это то, что метод html.BeginForm, вероятно, лучше всего подходит для ввода данных снова и снова, тогда как метод ajax.beginForm будет использоваться для отображения результата пользователю в зависимости от какую информацию они вносят в форму (почти как разовую). Кстати, я знаю, что я противоречил себе тем, что использовал большую часть времени для использования Ajax.BeginForm.
Может кто-нибудь, пожалуйста, дать мне относительно простое объяснение , когда следует использовать каждый из этих методов?