ASP.NET MVC操作参数堆栈<t> </t>

时间:2014-06-19 16:52:40

标签: asp.net-mvc stack action

我想使用C#Stack作为MVC操作方法的参数。

我的问题是如何构造查询字符串,以便模型绑定器正确地将其转换为Stack的对象?

我已经尝试将其作为StackParam[0]="first"&StackParam[1]="second"发送,其中StackParam是方法参数的名称。但是,这种方法并不奏效。

真的有可能吗?

1 个答案:

答案 0 :(得分:0)

您有三种选择:

  1. 将action方法参数声明为数组,然后将其转换为堆栈作为方法的第一步。
  2. 创建自定义模型绑定器以构建要传递给操作方法的堆栈对象。
  3. 创建自定义操作过滤器属性以构建堆栈对象,并通过filterContext.ActionParameters集合将其传递给操作方法。