2012-01-06 46 views
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。我誤解了這種方式應該起作用嗎?

+3

你有一個接受'{someparmvalue}'的路由設置嗎? – 2012-01-06 05:31:37

+0

就是這樣!謝謝。發佈它作爲答案,我會接受。 – 2012-01-06 06:29:42

回答

2

一定要在您的路線中定義{someparmvalue}

相關問題