为什么我们使用@html.action(string,object)?

时间:2016-07-02 12:16:22

标签: asp.net-mvc html-helper

我真的不明白Html.Action(string,object)使用它的返回类型是HTMl字符串所以为什么我们甚至需要它?什么是它与partialviewresult的关系?我看到有些人在他们的任何视图中使用@html.action(String actionname,Object routeobject);,并且这个方法调用的控制器会返回一个partialviewresult,那是什么?

1 个答案:

答案 0 :(得分:0)

首先, HtmlString 表示不应再次编码的HTML编码字符串。 HtmlString Class

我认为答案是this问题:

当您的部分视图模型独立于父模型时,将使用

@Html.Action@Html.RenderAction,基本上,当您要在页面上显示任何窗口小部件类型内容时,将使用它。您必须创建一个action方法,该方法在从视图调用方法时返回部分视图结果。

更多,当您确实需要从服务器检索其他数据以填充局部视图时,请使用 Html.Action

有关更多详细信息,请查看documentation

关于同一主题的更多问题:

How can I use Html.Action?

MVC Html.Partial or Html.Action

在发布问题之前进行一些研究可能会更好