为此动态值创建按钮

时间:2015-04-25 14:24:28

标签: c# jquery asp.net-mvc

我有一个控制器和控制器返回一些动态值。我需要为该动态值创建按钮。

我的控制器

 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

1 个答案:

答案 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>
}