چطور میشه برای کاربرانم صفحه مستقیم پروفایل با اسم کاربری خودشون بسازم
به عنوان مثال اگه هاست ما test.ir باشه و نام کاربری ما iman
کاربر بتونه با وارد کردن آدرس www.test.ir/iman به صفحه شخصی خودش بره
باید از Rout ها استقاده کنی
در فایل RouteConfig.cs مسیر مورد نظر خودت رو تعریف کن
تقریبا یه کاری باید مثل کد زیر را انجام بدید:
// GET: /Users/Details/5 [GET("Users/details/{id:int}", ControllerPrecedence = 1)] public ActionResult DetailsById(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } User User = db.Users.Find(id); if (User == null) { return HttpNotFound(); } return View(User); } // GET: /Users/Details/Albert+Einstein // or GET: /Users/Albert+Einstein [GET("Users/{name}", ActionPrecedence = 1)] [GET("Users/details/{name}")] public ActionResult DetailsByName(string name) { User User = db.Users.FirstOrDefault(x => x.FirstName == name); if (User == null) { return HttpNotFound(); } return View(User); }
فکر میکنم جوابتون را بتونید از این Topic پیدا کنید.
اکثر کد های که دیدم اینطور بود که مثلا /user/username بود در حالی که می خوام بدون واسته test.ir/username باشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)