Я все еще не получаю основной цели Html.Action
в asp.net mvc. Я использовал Html.Partial
каждый раз, когда мне нужно было загрузить частичный вид или захотелось разделить код на вид, чтобы очистить его.
Где Html.Action
вписывается во все это (например, где вы хотите использовать Html.Action
и не использовать Html.Partial
)?
Edit
Кажется, что ответы на использование Html.Action для динамических данных. Я не получаю это, так как вы также можете использовать Partial Views для динамических данных.
Например, если пользователь на моем сайте редактирует строку. Ajax-вызов выполняется методом, и я беру эту строку из db. Затем я возвращаю parital view формы, которая имеет все данные, готовые для редактирования. Если возникает ошибка, я возвращаю результат json с помощью метода ошибки, и мой javascript потребляет его и предупреждает пользователя.
Если все хорошо, отображаемый html помещается в диалог jquery и отображается пользователю.
Это потому, что вы можете использовать "ChildActionOnlyAttribute", который заставляет людей использовать Action вместо этого?