asp.net mvc动作方法接收模型和附加参数

时间:2012-01-06 05:29:07

标签: asp.net-mvc-3

我对mvc映射到动作方法仍然有点模糊,但这是我理解的:

如果应用程序执行form.submit,比如说http://mysite/mycontroller/myaction,mvc会a)在mycontroller上查找名为myaction的方法,该方法接收模型作为参数,b)创建模型的实例,填充名称与表单字段匹配的属性。 c)调用该方法作为parm传递该模型。到目前为止正确吗?

我想在网址上传递一个额外的参数,例如,我的网址将是

http://mysite/mycontroller/myaction/someparmvalue

我希望通过宣布我的方法

来接收那个parm
public ActionResult Export(MyModel m, string someparm)

但这似乎不起作用。创建模型实例,调用该方法,但someparm值为null。我是否误解了这应该有用的方式?

1 个答案:

答案 0 :(得分:2)

请务必在路线中定义{someparmvalue}