2

在我看来,我目前有

@{
    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)

我怎样才能重做这个,以便 renderUserList 表达式可以接受部分标题的第二个输入?

4

1 回答 1

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> 
    }
于 2012-10-03T21:30:36.673 回答