asp.net-mvc - ASP.NET MVC 编辑集合最佳实践 - 您的意见

标签 asp.net-mvc collections

鉴于以下类(class),您对处理创建/编辑的最佳方式有何看法,其中 Attributes.Count 可以是任意数字。

public class Product {
  public int Id {get;set;}
  public string Name {get;set;}
  public IList<Attribute> Attributes {get;set;}
}

public class Attribute {
  public string Name {get;set;}
  public string Value {get;set;}
}

用户应该能够在同一 View 中编辑产品详细信息(名称)和属性详细信息(名称/值),包括添加和删除新属性。

处理模型中的更改很容易,处理 UI 和 ActionMethod 方面的最佳方法是什么?

最佳答案

使用 FormCollection 并遍历键/值对。据推测,您可以使用命名方案来确定哪些键/值对属于您的属性集。

[AcceptVerbs( HttpVerb.POST )]
public ActionResult Whatever( FormCollection form )
{
 ....
}

关于asp.net-mvc - ASP.NET MVC 编辑集合最佳实践 - 您的意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/289082/

相关文章:

jquery - 使用 MVC 4 进行远程 jQuery 验证,动态验证以 loc? 开头的所有输入

asp.net-mvc - 使用Html.DropDownList禁用选择列表

java - HashMap 与 WeakHashMap 一起被垃圾收集?

c# - 如何在同一个集合中存储不同类型的泛型类(都具有泛型基类)?

java - Collections.sort() throws 比较方法违反了它的一般约定!异常(exception)

c# - 如何使用 jquery mobile 在 mvc 中使用 @Html.ActionLink 创建计数气泡

javascript - 将 int 数组传递给 MVC Controller

asp.net-mvc - MVC 3 使用具有不同扩展名的自定义 httphandler

php - 如何在 Blade 模板的 foreach 循环中访问 Laravel 集合?

java - 这是创建接受任何类型集合的方法的最佳选择吗?