我有以下问题(我花了很多时间寻找解决方案)。
“创建”按钮有一个单击事件,该事件调用“主页”控制器上的“测试”操作。
一切正常。
当我点击“保存”按钮提交表单时,效果很好。
但是在我提交表单后,我的“创建”按钮停止工作。“创建”按钮确实有点击事件,但“测试”操作无法访问?
索引.cshtml
<script type="text/javascript">
$(document).ready(function () {
$("#create").click(function () {
$.ajax({
type: "POST",
traditional: true,
url: 'Home/Test',
dataType: "html",
success: function (data) {
alert('Succes!')
},
error: function () {
alert('A problem ocurred!!');
}
});
});
});
</script>
<input id="create" type="button" value="Create" />
@using (Html.BeginForm("SaveForm", "Home"))
{
<input type="submit" value="Save" />
}
家庭控制器.cs
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult Test()
{
return Content("Test result");
}
public ActionResult SaveForm()
{
return View("Index");
}
public ActionResult About()
{
return View();
}
}