Asp.net mvc asp.net mvc从帮助器类调用控制器操作

Asp.net mvc asp.net mvc从帮助器类调用控制器操作,asp.net-mvc,Asp.net Mvc,据我所知,asp.net mvc 2允许用户在不使用mvc的情况下直接调用操作。 因此: <%Html.RenderAction 没有操作,但它在aspx文件中内联工作: <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>Category</h2> <%Html.Action( %> 不确定我做错了什么,我真的很喜欢在助手中

据我所知,asp.net mvc 2允许用户在不使用mvc的情况下直接调用操作。 因此:

<%Html.RenderAction
没有操作,但它在aspx文件中内联工作:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2>Category</h2>
<%Html.Action( %>
不确定我做错了什么,我真的很喜欢在助手中调用,而不是内联调用


谢谢

您只需要为正确的名称空间添加一个using指令:System.Web.Mvc.Html

Html.RenderAction也包含在asp.net mvc 2中。RenderAction和Action之间的唯一区别是Action将渲染的动作作为字符串返回,而RenderAction将动作直接渲染到输出

    public static void CatalogList(this HtmlHelper helper, string text)
{
    helper.ac 
}
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2>Category</h2>
<%Html.Action( %>