2016-07-02 6 views
-1

Я действительно не понимаю использование Html.Action(string,object), его тип возврата - строка HTMl, так зачем нам это нужно? и каково его отношение с partialviewresult? Я видел, как некоторые люди использовали @html.action(String actionname,Object routeobject); в любом из своих представлений, а контроллер, вызванный этим методом, возвращает partialviewresult whats that?Почему мы используем @ html.action (string, object)?

+1

Пожалуйста, обратите внимание, что модель-представление-контроллер тегов для вопросов о шаблоне. Существует определенный тег для реализации ASP.NET-MVC. –

+0

Я так понимаю, спасибо за уведомление! – WaqarUlKhaf

ответ

0

Во-первых, HtmlString представляет собой строку в формате HTML, которая не должна быть закодирована снова. HtmlString Class

Существует ответ, который я считаю, это хорошо с this вопроса:

@Html.Action и @Html.RenderAction используются, когда ваша частичный вид модель не зависит от родительской модели, в основном используется, когда вы хотите, чтобы отобразить любой тип виджета содержимое на странице. Вы должны создать метод действия, который возвращает результат частичного просмотра при вызове метода из представления.

Больше используйте Html.Action, когда вы на самом деле нужно, чтобы получить дополнительные данные с сервера, чтобы заполнить частичный вид

Пожалуйста, посмотрите на documentation для получения более подробной информации.

Больше вопросов о той же теме:

How can I use Html.Action?

MVC Html.Partial or Html.Action

Может быть, немного исследований, прежде чем отправлять вопрос будет лучше