2

ASP.NET MVC 2(はい、TWO、これにはMONOを使用しています)では、複数のRequestパラメーターを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; }
}
4

1 に答える 1

1

絶対。メソッド内からプロパティにアクセスする場合と同じように、ドット表記を使用してフィールドに名前を付けるだけです。これは、Guidフィールドに名前が付けられidentifier.Guid、Nameフィールドに名前が付けられていることを意味しますidentifier.Name。ただし、強く型付けされたユーザーコントロールを利用できないのは残念です;)。

于 2012-12-04T12:36:50.000 に答える