ورود

View Full Version : سوال: تغیر در Route



ali-miladian
شنبه 03 تیر 1396, 08:56 صبح
سلام دوستان
من توی فایل RouteConfig یک چنین تعریفی دارم



routes.MapRoute(
name: "SampleRoute",
url: "Sample/{id}/{name}/{family}",
defaults: new { controller = "Home", action = "Index" }
);





و اکشن زیر در کنترولر Home می باشد



public ActionResult Index(int id, string name, string family)
{
return View();
}

وقتی این آدرس را فراخوانی می کنم localhost:20305/Sample/10/milad/ahmadi اکشن ایندکس بالا اجرا می شود ...

آیا این امکان وجود دارد که مقدار آخرین پارامتر family را تغیر داد ؟
با استفاده از
RouteData.Values["family"]
مقدارم نام خانوادگی را می خوانیم و لی داگر بخواهیم مقدار را تغیر بدهیم امکان پذیر نیست مثل :
RouteData.Values["family"] = "Miladi";

چطور می توان این تغیر را در آدرس بار هم مشاهده کرد


ممنون

_behnam_
یک شنبه 04 تیر 1396, 01:29 صبح
سلام.
کاری که شما باید انجام بدید استفاده از Redirect هست. یعنی URL مورد نظرتون رو بسازید و صفحه رو به اون Redirect کنید.

ali-miladian
یک شنبه 04 تیر 1396, 10:49 صبح
سلام.
کاری که شما باید انجام بدید استفاده از Redirect هست. یعنی URL مورد نظرتون رو بسازید و صفحه رو به اون Redirect کنید.


سلام آقا بهنام ممنون از پاسختون

بدون Redirect نمی تونم این کار را بکنم ؟

ali-miladian
پنج شنبه 02 شهریور 1396, 17:05 عصر
سلام دوستان
ممنون میشم منو راهنمایی کنید