Как получить значение из представления в контроллер - PullRequest
1 голос
/ 20 ноября 2010

Извините, мой английский не очень хороший,

У меня есть представление:

<div class="editor-field" id = "nick">Nick <%: Html.TextBoxFor(model => model.Nick)%><img src="/Content/Images/loading.gif" alt = "loading...."/>
        <%: Ajax.ActionLink("Check", "Check", new AjaxOptions { UpdateTargetId = "check-valid", LoadingElementId = "loading"})%>
        </div>

Я использовал: Nick = ViewData.Model.Nick в ActionLink, как показано ниже, но я не могу получитьЗначение Ника из View.Пожалуйста, помогите мне

<%: Ajax.ActionLink("Check", "Check", new {Nick = ViewData.Model.Nick}, new AjaxOptions { UpdateTargetId = "check-valid", LoadingElementId = "loading"})%>

1 Ответ

0 голосов
/ 20 ноября 2010
<% using (Html.BeginFormBegin()){%>

<div class="editor-field" id = "nick">Nick <%: Html.TextBoxFor(model => model.Nick)%><img src="/Content/Images/loading.gif" alt = "loading...."/>
        <%: Ajax.ActionLink("Check", "Check", new AjaxOptions { UpdateTargetId = "check-valid", LoadingElementId = "loading"})%>
        </div>

<input type="submit" value="Submit" />

<%}%>

В вашем контроллере ваше соответствующее действие должно выглядеть примерно так:

[HttpPost]
public ActionResult MyForm(string nick)
{
    //nick - should contain the value from the form

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