ASP.NET MVC | Два действия один вид - PullRequest
1 голос
/ 21 февраля 2011

У меня есть два действия Start и Question.И у меня есть два представления «Старт» и «Вопрос».Я хотел бы продолжить использовать действие Начать с представления «Пуск» и действия Вопрос с представлением «Вопрос», и я хочу использовать одно имя представления в URL для обоих контроллеров, это имя Вопрос.Это должно быть как / Controller_Name / Question.Как это сделать?

UPD .Ребята, простите за плохое объяснение.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

Я не совсем понимаю ваше, потому что Контроллер не имеет отношения к просмотру, может быть, вы имеете в виду Actionresult или папку, связанную с Контроллером.

Метод view может принимать параметр = viewname, в ваших методах действий вы можете написать:

public ActionResult Start()
{
    return View("Start");
}

public ActionResult Question()
{
    return View("Start")
}

оба метода отобразят Start.aspx (или cshtml, если вы используете Razor). Представление

1 голос
/ 21 февраля 2011

Вопрос немного расплывчат, но будет ли иметь одно представление (Вопрос) и вызывать частичное (@ Html.Partial), которое возвращает вам частичную работу «Начало»?

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