如果 Http 请求是回发,我无法从 Razor View 中看到

在 MVC 5 中,我们有 IsPost
但它在 MVC 6 上对我不起作用

我什至无法在 View 中获取请求对象

最佳答案

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

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

关于asp.net-mvc - ASP.NET 5 IsPost 不见了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33510683/

10-13 01:31