2012-12-04 108 views
2

在ASP.NET MVC 2中(是的,TWO,我正在使用MONO),我想知道是否可以将多个请求参数绑定到一个Action方法参数。将请求参数绑定到特定的方法参数

让我来举例说明。

我传递2个参数(用我喜欢的任何方法,GET,POST等):

  • 名称
  • 的Guid

有绑定这些参数的方式为此:

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; } 
} 
+1

http://stackoverflow.com/a/1391347/89509 –

回答

1

绝对如此。您只需使用点符号来命名您的字段,就好像您要从方法内部访问属性一样。这意味着Guid字段的名称为identifier.Guid,名称字段的名称为identifier.Name。这太糟糕了,您不能充分利用强类型的用户控件;)。

+0

感谢您的闪电快速回复。快速检查出来。 –

+1

好的,它的工作原理! –