Давайте предположим, что у меня есть метод действий, как это:ASP.NET MVC Передача параметров действий по мнению
public ActionResult Page(int? id)
{
}
Вопрос заключается в том, как я могу прочитать параметр Ид 'в поле зрения?
Давайте предположим, что у меня есть метод действий, как это:ASP.NET MVC Передача параметров действий по мнению
public ActionResult Page(int? id)
{
}
Вопрос заключается в том, как я могу прочитать параметр Ид 'в поле зрения?
Ваш код не будет строить успешно, пока вы не вернетесь вид, как этот
public ActionResult Page(int? id)
{
return View();
}
и потому, что вы хотите вернуть идентификатор к вашему мнению вы можете сделать Простой объект
public ActionResult Page(int? id)
{
return View(id);
}
Не забудьте принять новое значение на ваш взгляд, по нижнему краю (самая первая строка)
@model int?
ViewModel подход
public class MyViewModel
{
public int? Id { get; set; }
//Other properties here
}
public ActionResult Page(int? id)
{
var myViewModel = new MyViewModel()
{
Id = id
};
return View(myViewModel);
}
, а затем на ваш взгляд
@model MyViewModel
Хотя это будет работать, я почему-то не думаю, что представление, основанное на модели, которая является нулевым int, является полезной. –
@BenRobinson Я полностью согласен с вами. Однако он спросил, как получить идентификатор для представления, и это действительное и правильное решение. Конечно, мы можем использовать сумку для просмотра, но я лично ненавижу использовать сумку для просмотра и считаю ее беспорядочной. – Johan
@Johan: На самом деле мой вопрос не завершен. Фактически я возвращаю View с моделью в качестве параметра. –
Вы можете получить доступ к параметрам из запроса в виду, как показано ниже
Request.Params["id"]
Вы пробовали что-нибудь? как правило, помещать его в ViewBag достаточно ... – Tallmaris
Вы не читаете параметры в представлении, вы передаете параметры из представления в контроллер. Если вам нужно передать значение параметра обратно в представление, установите его в своей модели или в ViewBag. –
@ Tallmaris: Мне было интересно, есть ли возможность объединить информацию с проезжающей моделью, но ViewBag выглядит нормально. Благодаря! –