如果我有我的观点一个文本框: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