Asp.net mvc 5 Asp.NETMVC5-调用PartialView的视图中的部分视图更新模型
//视图-ficha_01Asp.net mvc 5 Asp.NETMVC5-调用PartialView的视图中的部分视图更新模型,asp.net-mvc-5,partial-views,Asp.net Mvc 5,Partial Views,//视图-ficha_01 public class FichaVM { public Ficha { get; set; } public IList<PergutaVM> PerguntasRespostas { get; set; } } public class PergutaVM { public int PerguntaID{ get; set; } public string No
public class FichaVM
{
public Ficha { get; set; }
public IList<PergutaVM> PerguntasRespostas { get; set; }
}
public class PergutaVM
{
public int PerguntaID{ get; set; }
public string Nome{ get; set; }
etc....
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(FichaVM dados)
{
code...
}
//PerguntasRespostas部分视图
@model FichaVM
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<div class="box-body">
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.Ficcha.ID)
<div class="panel panel-default">
<legend class="scheduler-border">
<div class="col-sm-6" >Dados gerais da ficha</div>
</legend>
<div style="margin-left:15px;">
<div class="form-group">
<div class="col-md-12">
@Html.LabelFor(model => model.Ficha.Nome)
</div>
<div class="col-md-12">
@Html.EditorFor(model => model.Ficha.Nome)
@Html.ValidationMessageFor(model => model.Ficha.Nome)
</div>
</div>
@Html.Partial("_Pergunta", @Model.PerguntasRespostas)
</div>
</div>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-info pull-right">Salvar</button>
</div>
</div>
}
我的视图使用参数列表调用_PartialView
@Html.Partial_Pergunta,@Model.PerguntasRespostas
如果我更新PartialView上的模型列表,是否可以更新此数据模型。谁调用PartialView的视图中的PerguntasRespostas Stack Overflow是一个英语网站。你能用英语编辑你的问题吗?或者,也许你会更乐意删除问题并重新提问
@model IList<PergutaVM>
@for (int i = 0; i < Model.Count(); i++)
{ {
@Html.EditorFor(model => model[i].Nome)
}