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

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

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

url routing

  • شنبه 19 فروردین 1396
  • 17:43
تشکر میکنم

سلام دوستان

چطور می تونیم توی rout به جای hom.aspx بنویسیم صفحه اصلی . دیگه home.aspx رو نشون نده 

لطفا با یه  نمونه کوچیک توضیح بدین که توی صفحه home.aspx , توی فایل Global ام چه تغییراتی باید بدم ........

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 19 فروردین 1396
  • 17:56
کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • شنبه 19 فروردین 1396
  • 18:26

نمیخوام پارامتر ارسال بشه

توی آدرس بارم میخوام فقط صفحه اصلی نوشته بشه....

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 19 فروردین 1396
  • 18:34

متوجه نشدم ؟

پارامتر میهئاهید ارسال کنید ؟ با post ارسال کنید پارامترها دیده نمیشوند

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • شنبه 19 فروردین 1396
  • 18:38

ببینین من یه صفحه با نام home.aspx دارم میخاوم صفحهhome.aspx با نام  "صفحه اصلی"  در آدرس بارم لود بشه دیگه home.aspx نشون داده نشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 19 فروردین 1396
  • 18:42

باید با Routing انجام بدید

در اون نمونه ای که دادم هست

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • شنبه 19 فروردین 1396
  • 18:43

اصلا توی اون مثال نمیتونم متوجه بشم بااااااا

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • شنبه 19 فروردین 1396
  • 18:50

به جای علامت سوال ها چی بنویسم ؟؟؟

   routes.MapPageRoute("؟؟؟؟؟", "؟؟؟؟؟", "~/home.aspx");

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 20 فروردین 1396
  • 10:04
routes.MapPageRoute("home", "صفحه اصلی", "~/home.aspx");

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • یکشنبه 20 فروردین 1396
  • 10:32

من توی home.aspx  این رو نوشتم : 

<a href="/home.aspx">صفحه اصلی</a>

و در فایل Global.asax.cs هم این این رو نوشتم :

     public static void RegisterRoutes(RouteCollection routes)
        {
              routes.MapPageRoute("home", "صفحه اصلی", "~/home.aspx");
        }
  protected void Application_Start(object sender, EventArgs e)
        {
            RegisterRoutes(RouteTable.Routes);
        }

ولی هیچ تغییری ایجاد نمشیه ؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 20 فروردین 1396
  • 11:27

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

<a href="/صفحه اصلی">صفحه اصلی</a>

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • یکشنبه 20 فروردین 1396
  • 11:41
مهندس حل شد ولی آخه وسطش این 20% که میاره چیه ؟؟؟؟(صفحه20%اصلی)
چطور میه این رو حلش کرد.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 20 فروردین 1396
  • 11:43

اون برای فاصله هست

میتونید وسطش _ بزارید

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • یکشنبه 20 فروردین 1396
  • 15:26

چرا وقتی توی هاست گذاشتم این خطا رو بهم میده

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • یکشنبه 20 فروردین 1396
  • 15:30

ولی توی لوکال کاملا کار میکنه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 20 فروردین 1396
  • 16:58

شاید کامل پابلیش نکردید

نباید خطا بده

فایل های پابلیش را بررسی کنید کامل باشند

کاربر سایت

کاظم لاحقی

عضویت از 1395/10/20

  • یکشنبه 20 فروردین 1396
  • 18:40

راستش اصلا پابلیش نکردم همونطور خود فایل ها رو داخل هاست قراردادم

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

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

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

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