如果我有我的觀點一個文本框:ASP.NET MVC - 如何從我的視圖中的文本框中獲取值?
<div><%= Html.TextBox("Comments", Model.Comments)%></div>
我想這個文本框的內容發佈到與Ajax調用控制器。我只需要這一個值,所以我不想把整個表格都發回去。
<%= Ajax.ActionLink("update", "UpdateComments",
new { comments = /* ????? */ },
new AjaxOptions { HttpMethod="POST" })%>
如何獲取文本框的值?
Ajax.ActionLink是一個輔助函數,它生成一個啓用JS的鏈接,通過AJAX發送數據。因爲它是在服務器端生成的,並且該值是在客戶端生成的,所以不能傳遞這樣的單個值。您必須手動編寫HTML和JS,或者提交包含此元素的整個表單(並注意不要將其嵌套到另一個表單中)。 – AlexanderMP 2010-06-14 12:20:53
@Alexander:這是這裏最有用的評論。你應該提交它作爲答案。 – fearofawhackplanet 2010-06-14 12:59:47