【问题标题】:Why do we use @html.action(string,object)?为什么我们使用@html.action(string,object)?
【发布时间】:2016-07-02 12:16:22
【问题描述】:

我真的不明白Html.Action(string,object) 的用法,它的返回类型是HTMl 字符串,那我们为什么还需要它呢?它与 partialviewresult 有什么关系?我见过一些人在他们的任何视图中使用@html.action(String actionname,Object routeobject);,通过此方法调用的控制器返回部分视图结果那是什么?

【问题讨论】:

  • 请注意,model-view-controller 标签是针对有关模式的问题。 ASP.NET-MVC 实现有一个特定的标签。
  • 我明白了,谢谢您的通知!

标签: asp.net-mvc html-helper


【解决方案1】:

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

this问题中有一个我认为很好的答案:

@Html.Action@Html.RenderAction 用于局部视图模型独立于父模型时,基本上用于在页面上显示任何小部件类型的内容时使用。在从视图中调用该方法时,您必须创建一个返回部分视图结果的操作方法。

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

请查看documentation 了解更多详细信息。

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

How can I use Html.Action?

MVC Html.Partial or Html.Action

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多