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";
چطور می توان این تغیر را در آدرس بار هم مشاهده کرد
ممنون
من توی فایل 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";
چطور می توان این تغیر را در آدرس بار هم مشاهده کرد
ممنون