مروری بر قابلیت جدید ASP.NET FriendlyUrls
نویسنده: مجتبی کاویانی
تاریخ: ۱۳۹۱/۱۱/۲۸ ۱۶:۲۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
Install-Package Microsoft.AspNet.FriendlyUrls -Pre
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.EnableFriendlyUrls();
}
}void Application_Start(object sender, EventArgs e)
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
}Response.Redirect("~\\Second");Response.Redirect("~\\First?Id=1001");
string Id = Request.QueryString["Id"] as string;http://localhost:57353/First/Products/NewProduct
کلاس FriendlyUrl دو متود استاتیک و یک خاصیت دارد
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
routes.IgnoreRoute("*.html|js|css|gif|jpg|jpeg|png|swf"); public static void RegisterRoutes(RouteCollection routes)
{
routes.EnableFriendlyUrls();
routes.Ignore("*.html|js|css|gif|jpg|jpeg|png|swf");
}<script src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>' type="text/javascript" /><link href="css/StyleSheet.css" rel="stylesheet" type="text/css" />
System.Web.Routing.RouteCollection' does not contain a definition for 'EnableFriendlyUrls' and no extension method 'EnableFriendlyUrls' accepting a first argument of type 'System.Web.Routing.RouteCollection' could be found (are you missing a using directive or an assembly reference?)
<%: CurrentView %> view | <a href="<%: SwitchUrl %>" data-ajax="false">Switch to <%: AlternateView %></a>