在ASP.NET MVC 2中(是的,TWO,我正在使用MONO),我想知道是否可以将多个Request参数绑定到Action方法参数中。
让我举一个例子。
我传递了2个参数(使用我喜欢的任何方法,GET,POST等):
有没有办法将这些参数绑定到此:
public JsonResult MyMethod(NameClass identifier)
而不是:
public JsonResult MyMethod(string name, string guid)
使用这个?
public class NameClass
{
public string Guid { get; set; }
public string Name { get; set; }
}
答案 0 :(得分:1)
绝对。您只需使用点表示法命名字段,就好像您要从方法内部访问属性一样。这意味着Guid字段的名称为identifier.Guid
,名称字段为identifier.Name
。但是,你不能利用强类型的用户控件太糟糕了;)。