我的控制器中的大多数操作都有静态定义的参数列表,因此它们与标准教程示例很好地对应:
public ActionResult SomeAction(string id, string arg1, string arg2)
{
// use arg1, arg2...
}
但是我有一个麻烦的情况,视图动态地将表单组合在一起,因此参数集是完全动态的。我会对字符串名称到字符串值的映射感到满意。
我试过这个:
public ActionResult TroublesomeAction(string id, IDictionary<string, string> args)
{
// loop through args...
}
而是args
通过了一个null
. 获取我们这些天在错误消息中经常听到的著名“参数字典”的最简单方法是什么?
如果没有简单的方法,我将如何以艰难的方式做到这一点?