2016-07-02 179 views
-1

我真的不明白Html.Action(string,object)的用法,它的返回类型是HTMl字符串,为什么我们甚至需要它?以及它与partialview结果有什么关系?我看到一些人在他们的任何视图中使用@html.action(String actionname,Object routeobject);,并且通过此方法调用的控制器返回partialviewresult什么是?为什么我们使用@ 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

也许发布提问之前,一些研究将更好

相关问题