C # MVC2 - Установка метки на главной странице со страницы содержимого - PullRequest
0 голосов
/ 19 октября 2010

У меня есть выпадающий список, который заполняется на странице контента, как это

<%: Html.DropDownListFor(x => x.SelectedName, Model.NameList)  %>
<input name="btnGo" type="submit" value="GO"  />

Когда пользователь выбирает имя и нажимает кнопку GO, у меня есть действие HTTP, которое дает мне имя

[HttpPost]
public ActionResult SelectName(string SelectedName)
{
...
}

Теперь я хочу взять это имя и установить ярлык на мастере с SelectedName в MVC2 как это достигается?

1 Ответ

1 голос
/ 19 октября 2010

Помните, что это не веб-формы.:)

Другими словами, вы не можете сделать это в действии Controller:

someLabel.Text = "foo"

Лучше всего было бы поместить нужный текст в ViewData:

[HttpPost]
public ActionResult SelectName(string SelectedName)
{
   ...
   ViewData["SelectedText"] = "some text";
   return View();
}

А затем установите метку в своем основном представлении:

<span><%: ViewData["SelectedText"] %></span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...