Asp.net 如何创建要使用模型渲染局部视图的辅助对象?

Asp.net 如何创建要使用模型渲染局部视图的辅助对象?,asp.net,asp.net-mvc,asp.net-mvc-2,Asp.net,Asp.net Mvc,Asp.net Mvc 2,我将给出一个非常简单的示例: 现在我不得不这样写: <% Html.RenderPartial("hello", new HelloInput { Name = "Jimmy" } ); %> <%=Html.Hello("Jimmy") %> 部分是您可以用new HelloInput{Name=Name}替换的new HelloInput{Name=Name}否则所有人都被命名为吉米;) public static string Hello(this HtmlHe

我将给出一个非常简单的示例:

现在我不得不这样写:

<% Html.RenderPartial("hello", new HelloInput { Name = "Jimmy" } ); %>
<%=Html.Hello("Jimmy") %>

部分是您可以用
new HelloInput{Name=Name}
替换的
new HelloInput{Name=Name}
否则所有人都被命名为吉米;)
public static string Hello(this HtmlHelper helper, string name)
{
    return the result of rendering partial view "hello" with HelloInput{ Name = name };
}
public static string Hello(this HtmlHelper helper, string name)
{
    return helper.Partial("hello", new HelloInput { Name = name } );
}