我有一个现有的asp.net mvc 4解决方案。它在单独的文件夹中有几个控制器/模型/视图,并且都可以与GET和POST控制器方法一起正常工作。我添加了一个新文件夹,并添加了自己的控制器/模型/视图。当我调用GET控制器方法时,从视图中可以正常工作。但是POST控制器方法抛出
HTTP错误405.0-不允许的方法。您正在寻找的页面无法显示,因为使用了无效的方法(HHTP动词)。
以下是我的观点和控制器
<div id="usercreds" class="items">
@using (Html.BeginForm("SaveCustomer", "NewCustomer"))
{
//form control code here
}
[HttpPost]
public ActionResult SaveCustomer(NewCustomerModel newCustomer)
{
//more code here
}
我在Html.BeginForm
方法中添加了FormMethod.Post并添加modules="IsapiModule"
到了web.config文件中
我仍然遇到相同的错误。
问题是VisualStudio解决方案中有两个名称相同的文件夹。因此,它被发布到错误的URL。我重命名了其中一个文件夹,它工作正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句