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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Fand diese auf anfordern können querystring aufgerufen werden, die von htmlhelper
this
in der Deklaration der Methode ist nur zu sagen, dass es eine extension-Methode, und dass der erste parameter ist das, was er baut und kann somit weggelassen werden, wenn der Aufruf wie dieser. es macht keinen Unterschied, auf welche Eigenschaften, usw. sind aufhtml
es nur Effekte die Aufruf-syntax.