如何在MVC Razor视图中使用带有多个输入的内联模板

Mr *_*ell 2 razor asp.net-mvc-3

在我看来,我目前有

@{
    Func<Website.Security.User[], object> renderUserList = @<text>
        <div class="span4">
            @*<h2>@title</h2>*@
            <ul>
                @foreach (var user in item)
                {
                    <li>@user.UserName - <a href="/Config/User/Edit/@user.UserName">Edit</a></li>
                }
            </ul>
        </div>
    </text>;
}
@renderUserList(Model.AdminUsers)
Run Code Online (Sandbox Code Playgroud)

我如何重做这个,以便renderUserList表达式可以接受节标题的第二个输入?

web*_*per 5

据我所知,你试图创建帮助器:ASP.NET MVC 3和Razor中的@helper语法

   @helper renderUserList(Website.Security.User[] users, string title)
   {
        <div class="span4"> 
            <h2>@title</h2> 
            <ul> 
                @foreach (var user in users) 
                { 
                    <li>@user.UserName - <a href="/Config/User/Edit/@user.UserName">Edit</a></li> 
                } 
            </ul> 
        </div> 
    }
Run Code Online (Sandbox Code Playgroud)