سلام دوستان
چطور می تونیم توی rout به جای hom.aspx بنویسیم صفحه اصلی . دیگه home.aspx رو نشون نده
لطفا با یه نمونه کوچیک توضیح بدین که توی صفحه home.aspx , توی فایل Global ام چه تغییراتی باید بدم ........
نمیخوام پارامتر ارسال بشه
توی آدرس بارم میخوام فقط صفحه اصلی نوشته بشه....
متوجه نشدم ؟
پارامتر میهئاهید ارسال کنید ؟ با post ارسال کنید پارامترها دیده نمیشوند
ببینین من یه صفحه با نام home.aspx دارم میخاوم صفحهhome.aspx با نام "صفحه اصلی" در آدرس بارم لود بشه دیگه home.aspx نشون داده نشه
باید با Routing انجام بدید
در اون نمونه ای که دادم هست
اصلا توی اون مثال نمیتونم متوجه بشم بااااااا
به جای علامت سوال ها چی بنویسم ؟؟؟
routes.MapPageRoute("؟؟؟؟؟", "؟؟؟؟؟", "~/home.aspx");
routes.MapPageRoute("home", "صفحه اصلی", "~/home.aspx");
من توی 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); }
ولی هیچ تغییری ایجاد نمشیه ؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!
الان به شکل زیر تست کنید
<a href="/صفحه اصلی">صفحه اصلی</a>
مهندس حل شد ولی آخه وسطش این 20% که میاره چیه ؟؟؟؟(صفحه20%اصلی) چطور میه این رو حلش کرد.
اون برای فاصله هست
میتونید وسطش _ بزارید
چرا وقتی توی هاست گذاشتم این خطا رو بهم میده
ولی توی لوکال کاملا کار میکنه
شاید کامل پابلیش نکردید
نباید خطا بده
فایل های پابلیش را بررسی کنید کامل باشند
راستش اصلا پابلیش نکردم همونطور خود فایل ها رو داخل هاست قراردادم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)