nice_boy_a
سه شنبه 04 فروردین 1394, 14:25 عصر
سلام دوستان. سال نو مبارک.
یکی از تاپیک های همین سایت رو خوندم که گفته بود به صورت زیر میشه چندین روتینگ برای یک صفحه درست کرد:
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home/{Product}", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home/{Product}/{Name}", "~/MyFolder/home.aspx");
وقتی این کدها رو اجرا میکنم خطا میده :
A route named 'home' is already in the route collection. Route names must be unique
کدها رو به صورت زیر اصلاح میکنم و جواب میده (پارامتر اول رو حذف کردم):
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home/{Product}", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home/{Product}/{Name}", "~/MyFolder/home.aspx");
مشکل اینجاست، وقتی که آدرس
MySite/Home
رو میزنم خطای
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
رو میده
ولی با آدرس زیر اصلا خطا نمیده
MySite/Home/Parameter
مشکل از کجاست ؟
یکی از تاپیک های همین سایت رو خوندم که گفته بود به صورت زیر میشه چندین روتینگ برای یک صفحه درست کرد:
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home/{Product}", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("home", "home/{Product}/{Name}", "~/MyFolder/home.aspx");
وقتی این کدها رو اجرا میکنم خطا میده :
A route named 'home' is already in the route collection. Route names must be unique
کدها رو به صورت زیر اصلاح میکنم و جواب میده (پارامتر اول رو حذف کردم):
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home/{Product}", "~/MyFolder/home.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("", "home/{Product}/{Name}", "~/MyFolder/home.aspx");
مشکل اینجاست، وقتی که آدرس
MySite/Home
رو میزنم خطای
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
رو میده
ولی با آدرس زیر اصلا خطا نمیده
MySite/Home/Parameter
مشکل از کجاست ؟