2010-11-20 39 views
1

對不起,我的英語不好,如何從觀統領值控制器

我有一個觀點:

<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> 

我用:尼克= ViewData.Model.Nick在ActionLink的下面,但我無法從View獲得Nick的價值。請幫我

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

回答

0
<% 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(); 
} 
+0

在您看來,ActionLink的不能帶參數的查看,對不對? :( – Paris 2010-11-20 05:01:55

+0

恐怕我不太明白你的意思?我很欣賞你的英語不是很好:-)你能包括更多的代碼嗎? – Rob 2010-11-20 06:49:16