编辑Asp时绑定.Net MVC
本文关键字:Net MVC 绑定 Asp 编辑 | 更新日期: 2023-09-27 17:58:28
关于这个问题ModelBinding asp.net MVC列表我被回答了如何绑定创建操作。但是,我如何将同一个Movie类与它绑定,在编辑操作中标记属性?
因为当我这样做的时候:
public ActionResult Edit(string movieid)
{
if(!string.IsNullOrEmpty(movieid))
{
ViewBag.Edit = true;
var movie= db.GetCollection().FindOne(new { Name = movieid});
if(movieid== null)
throw new HttpException(404, "Movie not found");
return View(movie);
}
return RedirectToAction("Index","Home");
}
在输入文本的视图上,我得到:系统。集合。通用的列表`1[System.String]
如何在视图的渲染上将列表绑定到输入文本?
谢谢!
您可以使用在一个文本框中呈现标签列表(字符串)
@Html.TextBoxFor(x => x.Tags, new { @Value = string.Join(",", Model.Tags) })
如果你已经实现了Darin在你提到的答案中建议的自定义模型绑定器,它将再次绑定到服务器端上点亮的标签
尝试返回
movie[0]
我相信您返回的是一个电影的列表,而不是电影的实际字符串值。