سلام دوستان
من در حال طراحی یک سایت هستم که کلا دو تا page داره اما میخام به صورت عملی Url Roting رو کار کنیم از حالا به بعد ، اما نمیدونم باید چگونه صفحه اول سایت خودم را از این تکنیک استفاده کنم ؟؟
کد های مربوط به Global :
void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("All Product", "Products select", "~/Default.aspx"); routes.MapPageRoute("Selected Product", "Products/select/{name}/familyname/{family}", "~/Default2.aspx"); } void Application_Start(object sender, EventArgs e) { // Code that runs on application startup RegisterRoutes(RouteTable.Routes); }
در صفحه اول سایت یک باتن دارم که اگه کاربر کلیک کنه هدایت میشه صفحه دوم در داخل این باتن نوشتم :(برای صفحه دوم درست کار میکنه)
Response.RedirectToRoute("Selected Product", new {name="arash", family = "jahan" });
خروجی صفحه اول هم میشه عکس زیر :
در ضمن حدس زدم باید در page load صفحه اول یک خط کد بنویسم تا به جدول روت ها وصل بشه و این کد این هست :
Response.RedirectToRoute("All Product");
و خروجی عکس زیر است : که متاسفانه صفحه اول نمایش داده نشد .
نام Route ها را بدون فاصله وارد نکنید و دوباره امتحان کنید.
"AllProduct" => "All Product"
بدون فاصله وارد نکردم ، با فاصله هستند ؟؟؟؟
منظورتون اینه بدون فاصله وارد کنم ؟؟؟؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)