从MVC中的动态控制中检索值

时间:2018-02-07 08:58:04

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

我使用此代码在MVC中生成动态控件。

我正在研究MVC应用程序。控件名称存储在数据库中,就像有5行包含控件名称(例如texbox,下拉列表),我使用纯MVC在按钮单击时从数据库中检索数据。

现在如何在控制器中检索控件的值。

在模型中:

public class Controls {
    public string ControlName{get;set;}
}

在控制器中:

public ActionResult Index()
{
    List<Controls> _controls=new List<Controls>();//retrieve 
    data from db in your case

    var _c=new Controls();
    _controls.Add(new Controls(){ControlName="textbox"});
    _controls.Add(new Controls(){ControlName="radio"});
    return View(_controls); // 
}

在视图中:

@model List<Controls>
@foreach(var item in Model) {
    <input type="@item.ControlName">
}

0 个答案:

没有答案