2
我仍然在MVC映射到操作方法有点模糊,但这里是我的理解:asp.net mvc的操作方法接收模式和附加参数
如果应用程序在form.submit,说http://mysite/mycontroller/myaction
, mvc将a)在mycontroller上寻找一个名为myaction的方法,该方法接收模型作为参数,并b)创建模型的实例并填充名称与表单字段匹配的属性。和c)调用该方法作为参数传递该模型。正确到目前为止?
我想通过在URL上附加参数,例如,我的网址将
http://mysite/mycontroller/myaction/someparmvalue
,我希望我能说出我的方法收到的parm为
public ActionResult Export(MyModel m, string someparm)
但似乎没有工作。模型实例被创建,该方法被调用,但someparm值为null。我误解了这种方式应该起作用吗?
你有一个接受'{someparmvalue}'的路由设置吗? – 2012-01-06 05:31:37
就是这样!谢谢。发布它作为答案,我会接受。 – 2012-01-06 06:29:42