据我所知,asp.net mvc 2允许使用直接调用动作而不使用mvc期货。 所以:
<%Html.RenderAction
我们可以使用:
<%Html.Action
我正在使用Helper类来调用操作,但是在帮助器类中我找不到.Action attirbute:
public static void CatalogList(this HtmlHelper helper, string text)
{
helper.ac
}
没有Action,但它在aspx文件中内联工作:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Category</h2>
<%Html.Action( %>
不确定我做错了什么,我真的很喜欢在帮手中打电话而不是内联。
由于
答案 0 :(得分:0)
您只需要为正确的命名空间添加using指令:“System.Web.Mvc.Html
”。
Html.RenderAction()
也包含在asp.net mvc 2中。 RenderAction()
和Action()
之间的唯一区别是Action()
将呈现的操作作为字符串返回,而RenderAction()
将操作直接呈现给输出。