Как передавать и получать данные в URL, используя ASP.NET MVC 3 Razor - PullRequest
2 голосов
/ 24 июня 2011

Я новичок в ASP.NET MVC 3, я пытаюсь передать и извлечь данные из контроллера

как если бы ниже был URL

href="http://www.example.com/mycontroller/myaction/22"

как получить значение 22 в контроллере и передать его для просмотра?

Ответы [ 2 ]

6 голосов
/ 24 июня 2011

Вы можете узнать, как работает маршрутизация в ASP.NET MVC.Здесь есть несколько замечательных руководств .

Но, на основе вашего примера, используется маршрут по умолчанию, который добавляется как часть шаблона проекта ASP.NET MVC, если вы создали следующее действиеМетод на контроллере с именем MyController вы можете получить свой параметр:

public ActionResult MyAction(int id){
    // do something with id
    ViewBag.SomeId = id; // can be accessed by calling ViewBag.SomeId on your view
    return View(id); // can be accessed via the Model property of your view
}

Прежде чем вы погрузитесь в решение проблем с ASP.NET MVC, важно изучить основы.Если вы переходите с веб-форм ASP.NET, то это довольно сложная кривая обучения.

0 голосов
/ 24 июня 2011

Сначала прочитайте хорошую книгу или серию вступительных статей и постов в блоге на ASP.NET MVC 3.Вы будете рады, что сделали.MVC 3 нелегко изучить, если вы из ASP.NET.

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