继承我的代码。所以基本上下面的代码假设将classId发送到Test(int classId),但是,当我尝试单击按钮时,它只是没有进入服务器,似乎POST不起作用。任何人都知道可能是什么问题?
由于
控制器:
[HttpPost]
public IActionResult Test(int classid)
{
return View();
}
查看:
<body>
@for (int i = 0; i < Model.Count(); i++)
{
var buttonid = "btnSubmit" + i;
@Html.TextBoxFor(model => Model[i].Name)
@Html.TextBoxFor(model => Model[i].ClassName)
<input name="submit" id="@buttonid" type="button" data-classid="@Model[i].ClassID" value="Go to class Form" class="btn btn-default MyButtonClass" style="font-size: 14px"/>
}
<script type="text/javascript">
$(document).on("click",
".MyButtonClass",
function() {
var id = $(this).data("classid");
alert(id);
$.ajax({
type: "POST",
url: "/StudentController/Test",
data: { classid: id }
});
});
</script>
</body>
答案 0 :(得分:0)
您的网址似乎有误。而不是StudentController,只需使用学生:“/学生/测试”。