public ActionResult About()
{
var roles = System.Web.Security.Roles.GetAllRoles();
return View();
}
我不知道如何在视图页面上使用此字符串。请帮帮我。
答案 0 :(得分:4)
您应该让视图接受字符串[]模型并将此模型从控制器传递到您的视图,如下所示:
public ActionResult About()
{
var model = System.Web.Security.Roles.GetAllRoles();
return View(model);
}
在您看来,您有这样的事情(假设您使用的是Razor ViewEngine):
@model string[]
<ul>
@foreach(var role in model)
{
<li>@role</li>
}
</ul>
答案 1 :(得分:1)
您可以设置ViewBag
public ActionResult About()
{
ViewBag.roles = System.Web.Security.Roles.GetAllRoles();
return View();
}
您可以通过ViewBag
@ViewBag.roles
对象
显示列表
foreach(var customrole in ViewBag.roles)
{
@customrole.Roles // This might be some property you need to display
}
答案 2 :(得分:1)
View方法采用的模型可以是你的字符串[]。
public ActionResult About()
{
var roles = System.Web.Security.Roles.GetAllRoles();
return View(roles);
}
然后你的观点看起来像这样
@model System.Array
@foreach (var role in Model)
{
...
}