مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

arashjahanir

عضویت از 1395/02/09

ایجاد Url Routing برای صفحه اول سایت (صفحه که به کار نمایش داده می شود)

  • دوشنبه 6 آذر 1396
  • 12:32
تشکر میکنم

سلام دوستان smiley

من در حال طراحی یک سایت هستم که کلا دو تا 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");

و خروجی عکس زیر است : که متاسفانه صفحه اول نمایش داده نشد .

دوستان لطف کنید راهنمایی کنید heart

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 6 آذر 1396
  • 12:36

نام Route ها را بدون فاصله وارد نکنید و دوباره امتحان کنید.

"AllProduct" => "All Product"

کاربر سایت

arashjahanir

عضویت از 1395/02/09

  • سه شنبه 7 آذر 1396
  • 21:40

بدون فاصله وارد نکردم ، با فاصله هستند ؟؟؟؟

منظورتون اینه بدون فاصله وارد کنم ؟؟؟؟laugh

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)