MVC属性路由-带有GET和POST的默认控制器索引

福克斯

我们有一个MVC 5.1项目,正在使用属性路由。除了默认页面上有登录表单之外,其他所有内容都正常运行。

[RoutePrefix("Home")] 
public class HomeController : BaseController
{
    [Route("~/")]
    [Route]
    [Route("Index")]
    [HttpGet]
    public ActionResult Index()
    {
        var model = new LoginViewModel();

        return View(model);
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Index(String Username, String Password)

表单通过GET罚款显示,但在POST上我们得到...

HTTP错误405.0-不允许的方法

您正在寻找的页面无法显示,因为正在使用无效的方法(HTTP动词)。

通常,默认路由将同时处理POST和GET罚款。

   routes.MapRoute(
        name: "Default",
       url: "{controller}/{action}/{id}/{dealerId}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
     );

显然,由于其他页面上的后续帖子可以正常工作,因此默认路由中的帖子在路由中缺少某些内容。

有人这样做吗?

谢谢,

福克斯

好吧,我要做的就是添加

 [Route("~/")]
 [Route]
 [Route("Index")]
 [HttpPost]
 [ValidateAntiForgeryToken]

 public ActionResult Index(String Username, String Password)

真的很明显!漫长的一天!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC属性路由-带有GET和POST的默认控制器索引

来自分类Dev

.NET MVC 5.2从基本控制器继承属性路由

来自分类Dev

MVC路由属性可找到多种控制器类型

来自分类Dev

具有可选参数的mvc属性路由

来自分类Dev

具有属性路由的MVC模型绑定

来自分类Dev

具有可选参数的mvc属性路由

来自分类Dev

具有MVC5属性路由的歧义路由

来自分类Dev

如何在控制器操作上同时具有PUT和POST路由属性?

来自分类Dev

定义 MVC 路由和控制器

来自分类Dev

MVC 5中的属性路由和可选的默认设置

来自分类Dev

MVC 5中的属性路由和可选的默认设置

来自分类Dev

带有加号的ASP MVC(属性)路由

来自分类Dev

MVC不同的Get和Post到控制器方法

来自分类Dev

.net mvc路由默认控制器/操作,但没有默认参数

来自分类Dev

使用属性路由时如何获取Mvc 5控制器的ActionDescriptor?

来自分类Dev

每个控制器使用MVC属性路由有多个RoutePrefix?

来自分类Dev

没有控制器名称的MVC多个默认路由

来自分类Dev

WebApi 2和MVC 5用户的路由属性是否不同?

来自分类Dev

具有约束属性的MVC中的路由问题

来自分类Dev

.Net核心MVC控制器,带有可选的参数路由规则,以空值打破

来自分类Dev

使用MVC的属性路由和RouteLocalization.mvc的特定于语言的默认URL

来自分类Dev

使用MVC的属性路由和RouteLocalization.mvc的特定于语言的默认URL

来自分类Dev

MVC5 [授权]重定向到默认路由,而不是属性路由

来自分类Dev

使用ASP.NET MVC属性路由时的默认路由

来自分类Dev

MVC5 [授权]重定向到默认路由,而不是属性路由

来自分类Dev

默认路由会干扰ASP.MVC中属性路由中的已定义路径

来自分类Dev

WebAPI控制器继承和属性路由

来自分类Dev

WebAPI控制器继承和属性路由

来自分类Dev

Ninjaframework MVC控制器继承和路由

Related 相关文章

  1. 1

    MVC属性路由-带有GET和POST的默认控制器索引

  2. 2

    .NET MVC 5.2从基本控制器继承属性路由

  3. 3

    MVC路由属性可找到多种控制器类型

  4. 4

    具有可选参数的mvc属性路由

  5. 5

    具有属性路由的MVC模型绑定

  6. 6

    具有可选参数的mvc属性路由

  7. 7

    具有MVC5属性路由的歧义路由

  8. 8

    如何在控制器操作上同时具有PUT和POST路由属性?

  9. 9

    定义 MVC 路由和控制器

  10. 10

    MVC 5中的属性路由和可选的默认设置

  11. 11

    MVC 5中的属性路由和可选的默认设置

  12. 12

    带有加号的ASP MVC(属性)路由

  13. 13

    MVC不同的Get和Post到控制器方法

  14. 14

    .net mvc路由默认控制器/操作,但没有默认参数

  15. 15

    使用属性路由时如何获取Mvc 5控制器的ActionDescriptor?

  16. 16

    每个控制器使用MVC属性路由有多个RoutePrefix?

  17. 17

    没有控制器名称的MVC多个默认路由

  18. 18

    WebApi 2和MVC 5用户的路由属性是否不同?

  19. 19

    具有约束属性的MVC中的路由问题

  20. 20

    .Net核心MVC控制器,带有可选的参数路由规则,以空值打破

  21. 21

    使用MVC的属性路由和RouteLocalization.mvc的特定于语言的默认URL

  22. 22

    使用MVC的属性路由和RouteLocalization.mvc的特定于语言的默认URL

  23. 23

    MVC5 [授权]重定向到默认路由,而不是属性路由

  24. 24

    使用ASP.NET MVC属性路由时的默认路由

  25. 25

    MVC5 [授权]重定向到默认路由,而不是属性路由

  26. 26

    默认路由会干扰ASP.MVC中属性路由中的已定义路径

  27. 27

    WebAPI控制器继承和属性路由

  28. 28

    WebAPI控制器继承和属性路由

  29. 29

    Ninjaframework MVC控制器继承和路由

热门标签

归档