【发布时间】:2016-02-08 23:50:50
【问题描述】:
我正在做一个 MVC 教程,但遇到了问题。
我将工作视图从使用 Html.BeginForm 更改为 Ajax.BeginForm。但是表单没有提交。
根据我的研究,我证实 ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 在 web.config 中都设置为 true。我确实有最新版本的 jquery.unobtrusive-ajax、js 和 jquery refrenced。但仍然没有喜悦。
我启动了 jquery.unobtrusive-ajax 以查看它在做什么。它在页面加载时自行设置。但是当我点击提交按钮时没有调用任何函数。
这是一个来自 View Source 的 sn-p,展示了如何开始设置表单标签:
<div id="formSection">
<h3>Having trouble? Send me a message</h3>
<form action="/Home/Contact" data-ajax="true" data-ajax-method="post" data-ajax-mode="replace" data-ajax-update="#formSection" id="form0" method="post">
</form>
<textarea name="message"></textarea>
<input type="submit" value="send" />
</div>
【问题讨论】:
标签: ajax asp.net-mvc vb.net razor