Asp.net mvc 4 如何动态生成MVC视图控件?
根据数据库返回的数据,可以在视图中生成控件 示例 模型Asp.net mvc 4 如何动态生成MVC视图控件?,asp.net-mvc-4,Asp.net Mvc 4,根据数据库返回的数据,可以在视图中生成控件 示例 模型 public string Type{ get; set; } 控制器 public ActionResult Index() { return View(db.TypeModel.ToList()); } 看法 @model IEnumerable @foreach(模型中的var项目) { @*如果模型中的项是T生成文本框,如果C生成文本*@ } 这类问题有多种解决方案,我个人认为您应该查看编辑器
public string Type{ get; set; }
控制器
public ActionResult Index()
{
return View(db.TypeModel.ToList());
}
看法
@model IEnumerable
@foreach(模型中的var项目)
{
@*如果模型中的项是T生成文本框,如果C生成文本*@
}
这类问题有多种解决方案,我个人认为您应该查看编辑器中的html helper
此方法根据数据类型生成不同的HTML标记
正在呈现的属性的,并根据
属性用某些属性标记
您的代码可以如下所示
@model IEnumerable<Sample.Models.TypeModel>
@foreach (var item in Model)
{
<tr>
<td>
@Html.EditorFor(m=> item.Property,item.Type)
</td>
</tr>
}
@model IEnumerable
@foreach(模型中的var项目)
{
@EditorFor(m=>item.Property,item.Type)
}
这类问题有多种解决方案,我个人认为您应该查看编辑器中的html helper
此方法根据数据类型生成不同的HTML标记
正在呈现的属性的,并根据
属性用某些属性标记
您的代码可以如下所示
@model IEnumerable<Sample.Models.TypeModel>
@foreach (var item in Model)
{
<tr>
<td>
@Html.EditorFor(m=> item.Property,item.Type)
</td>
</tr>
}
@model IEnumerable
@foreach(模型中的var项目)
{
@EditorFor(m=>item.Property,item.Type)
}
谢谢。这个就行了,谢谢。这就行了。