метод действия asp.net mvc для получения модели и дополнительного параметра - PullRequest
2 голосов
/ 06 января 2012

Я все еще немного неясен с отображением mvc в методах действия, но вот что я понимаю:

Если приложение выполняет form.submit, скажем, http://mysite/mycontroller/myaction, mvc будет а) искать метод myaction в mycontroller, который получает модель в качестве параметра, и б) создавать экземпляр модели и заполнять свойства, имена которых соответствуют полям формы. и c) вызвать этот метод, передав эту модель как parm. Правильно до сих пор?

Я хочу передать дополнительный параметр в URL, например, мой URL будет

http://mysite/mycontroller/myaction/someparmvalue

и я надеялся, что смогу получить этот параметр, объявив мой метод как

public ActionResult Export(MyModel m, string someparm)

но это не похоже на работу. Экземпляр модели создан, метод вызван, но значение someparm равно нулю. Я неправильно понимаю, как это должно работать?

1 Ответ

2 голосов
/ 06 января 2012

Обязательно укажите {someparmvalue} в вашем маршруте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...