2

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

让我举个例子。

我正在传递 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; }
}
4

1 回答 1

1

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

于 2012-12-04T12:36:50.000 回答