这个问题是澄清的一部分
我的库控制器中有以下方法。
LibraryController.cs
public ActionResult Settings{
//code here
}
[HttpPost]
public ActionResult Settings{
//code here
}
public PartialViewResult VerifyBookByISBN()
{
//Code here
}
[HttpPost]
public JsonResult VerifyBookByISBN(Guid libraryid, long isbn)
{
//Code here
}
设置视图
{ Html.RenderAction("VerifyBookByISBN", "Library"); }
<Form id="SettingFormId">
//settings form code here
</Form>
VerifyBookByISBN视图
<Form id="VerifyBookByISBNFormId">
//code here
</Form>
设置视图包含VerifyBookByISBN partialView
和设置视图以及VerifyBookByISBN(partailView)
,两者都有一个表单。
提交表单时,会调用POST
方法,但之后调用VerifyBookByISBN(POST)
我也不期待,因为参数未通过而导致错误。
当我将VerifyBookByISBN(POST)
更改为VerifyBookByISBNNew(POST)
时,一切正常。
[HttpPost]
public JsonResult VerifyBookByISBNNew(Guid libraryid, long isbn)
{
//Code here
}
我的困惑是,如果我们有这样的场景,我们在视图(有表格)中有部分视图(有表格)我们不应该保留它的帖子方法名称与它的名字相同正确?
如果我做错了,请告诉我