我正在用按鈕做一個經典的搜索字段。我正在使用按鈕的Ajax.ActionLink,並且我無法弄清楚如何獲取發佈在ActionLink中的文本框值。我是這樣的:獲取MVC 4中的Ajax ActionLink的文本框值/剃刀
<div class="input-append">
<input type="text" id="Company_CompanyName" />
@Ajax.ActionLink("search",
"CompanySearch",
new { searchString = "???" },
new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "CompanySearchResults"
},
htmlAttributes: new { @class = "btn" })
</div>
<div id="CompanySearchResults"></div>
凡???是,我不知道如何從文本框中獲得價值。我該怎麼做?
UPDATE 1:這是一個嵌套形式
正如我應在原來的交/問題已經提到的,這是一個嵌套形式,即存在要提交的外形式。因此,如果我通過在其中提交一個Ajax.BeginForm(),它將調用提交外部表單。我顯然想避免這種情況。
這部分工作,但只是部分,因爲這種形式嵌套在一個外部形式,所以提交命令將調用外部形式。 – Anders 2013-03-24 14:55:59