0
我在ASP.net MVC的形式,看起來像這樣:ASP.net MVC表單提交總是要求我們採取行動,而不是POST
<div class="x_content">
<form id="elementEditForm" class="form-horizontal form-label-left">
<input type="hidden" name="returnUrl" value="@ViewBag.returnUrl" />
... my form fields....
<div class="form-group">
<div class="col-md-9 col-md-offset-3">
<button type="submit" form="elementEditForm" class="btn btn-success">Submit</button>
</div>
</div>
</form>
</div>
而在控制我有:
[HttpGet]
public ActionResult Edit(string id, string returnUrl = null)
{
var e = getEditModel(id);
return View("GenericElementEdittView", e);
}
[HttpPost]
public ActionResult Edit(string id, object evm, string returnUrl = null)
{
log.Info(evm);
return View();
}
我的問題是當我單擊按鈕提交表單時,不會調用HttpPost
方法。相反,每次調用HttpGet
方法時,都會導致頁面重新加載而不是提交。
我在做什麼錯?
謝謝你,無論出於何種原因,我是假設的職務是默認的方法。現在完美運作。 –