我使用此代码在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">
}