我有一个控制器和控制器返回一些动态值。我需要为该动态值创建按钮。
我的控制器
public ActionResult LoginAs()
{
string[] roles = (string[])TempData["data"]; // this array returns 3 values.I need to create a buttons for that values.
return View();
}
我不知道如何为这个动态值创建按钮.mvc
答案 0 :(得分:2)
<强>已更新强>
(按钮类型已更改为string[]
)
模型
public class LoginAsViewModel
{
public string[] Buttons {get;set;}
}
控制器
public ActionResult LoginAs()
{
//I don't know what TempData returns
string[] roles = (string[])TempData["data"];
var model = new LoginAsViewModel
{
Buttons = (string[])TempData["data"]
};
return View(model );
}
查看
@model LoginAsViewModel
@for(int i=0; i < Model.Buttons.Count(); i++)
{
<button>@Model.Buttons[i]</button>
}