Если у меня есть этот маршрут:
routes.MapRoute(
"BlogRoute", // Route name
"blog/{action}", // URL with parameters
new { controller = "Blog", action = "Index", id="abc" } // Parameter defaults
);
... и у меня есть этот метод индекса в контроллере:
public ActionResult Index(string id)
{
return View((object)id);
}
Возможно ли кому-то изменить этот параметр id из"ABC" к чему-то еще?Например, добавив? Id = somethingElse к URL?Я попробовал это, но это не изменило это.Так гарантируется ли, что я всегда получу «abc» в методе Index?
По сути, мне нужно отправить жестко закодированную строку, когда выбран один маршрут, и я не хочу, чтобы пользователь мог изменятьэта строка через URL или любой другой механизм.Это как «abc» - пароль (это не так, а просто предположить, что это так).Только разработчик может устанавливать эту строку, редактируя Global.asax.cs.
Возможно ли это?