Mit Anfrage.QueryString-Parameter in C# View Helfer

Möchte ich mal einen View Helper, der wissen über die Parameter in der URL, aber ich kann nicht zugreifen auf die Anfrage.QueryString:

    public static MvcHtmlString SortDirectionArrow(this HtmlHelper html, string column)
    {
        string desc = Request.QueryString["desc"].ToString();
        string currentSortedColumn = Request.QueryString["sort"].ToString();

        if (desc == "False" && currentSortedColumn == column)
        {
            return new MvcHtmlString("desc");
        }
        else{
            return new MvcHtmlString("");
        }
    }

Und Sie können nicht erstellen Sie einfach eine neue version von HTTPRequestBase, weil es eine Schnittstelle:

        HttpRequest Request = new HttpRequest(); //or            
        HttpRequestBase Request = new HttpRequestBase();

http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring(v=vs. 110).aspx

InformationsquelleAutor Jimmyt1988 | 2014-01-16
Schreibe einen Kommentar