我有一个担忧。 我正在从控制器填充一个列表并显示一个表。现在点击表格行中的按钮,我想填充webform的模态弹出窗口,这是一个局部视图。 我的问题是,当我使用列表类型模型时,我无法将该模型从列表转换为简单,因为我必须通过简单模型来呈现webform。我的代码如下:
Index.cshtml
@model List<MvcApplication3.Models.ModelList>
//////
////
@foreach (var item in Model)
{
// foreach is used to show data in table
@Html.Parial("PartialView")
}
ModelList.cs
public class ModelList
{
public string Name { set; get; }
public string Product { set; get; }
public string Status { set; get; }
public string Password { set; get; }
public string Email { set; get; }
}
PartialView.cshtml
@model MvcApplication3.Models.ModelList
@using (Html.BeginForm())
{
////
}
控制器
List<ModelList> objList = new List<ModelList>();
return View(objList);
我如何能够以两种方式使用相同的模型。
答案 0 :(得分:0)
@foreach (var item in Model)
{
// foreach is used to show data in table
@Html.Partial("PartialView", item)
}
您需要告诉它在部分
中使用您的项目答案 1 :(得分:0)
尝试在index.cshtml视图中使用IEnumeraible,然后循环它并将ModelList的每个新实例传递给PartialView,如下所示:
<强> index.cshtml 强>
@model IEnumeraible<MvcApplication3.Models.ModelList>
@foreach (var item in Model)
{
@Html.Parial("PartialView", item)
}