使用 SelectList 更新模型
我有一个名为 Product 的类,
public class Product
{
public virtual int Id { get; set; }
public virtual Category Category { get; set; }
}
请告诉我如何使用 UpdateModel 方法更新类别。
下面您将在视图中找到类别代码
I have class named Product
public class Product
{
public virtual int Id { get; set; }
public virtual Category Category { get; set; }
}
Please tell me how to update Category with UpdateModel method.
Below you'll find category code in View
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了一种更简单的方法:
I've found a easier way do do it:
如果您像这样填充
ViewData["categoryList"]
:那么在您的 POST 操作中,您可以简单地更新您的 Product.Category 属性:
或创建自定义 ModelBinder 以使用 UpdateModel() 进行更新:
If you are populating
ViewData["categoryList"]
like this:then in your POST action, you can simply update your Product.Category property:
or create custom ModelBinder for updating with UpdateModel():