ASP.NET 5 IsPost消失了吗?

CMS*_*CMS 3 asp.net-mvc razor asp.net-core-mvc asp.net-core

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

在MVC 5中,我们有了 IsPost

但是我在MVC 6上不起作用

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

Jue*_*sch 6

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

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