ASP.NET 5 IsPost消失了吗?

时间:2015-11-03 22:57:27

标签: asp.net-mvc razor asp.net-core asp.net-core-mvc

我无法从剃刀视图中看到Http请求是否为回发

在MVC 5中我们有IsPost

但是我在MVC 6上不起作用

我甚至无法在视图中获取Request对象

1 个答案:

答案 0 :(得分:6)

您可以在ViewContext上创建一个扩展方法来访问ViewContext.HttpContext.Request并检查Method。可能是这样的:

public static class ViewContextExtensions
{
    public static bool IsPost(this ViewContext viewContext)
    {
        return viewContext.HttpContext.Request.Method == "POST";
    }
}