Использование MVC 3 Asp.Net, я хотел бы добавить строку запроса по умолчанию для любого метода в контроллере.Как назначить строку запроса в контроллере?
Используя следующий код, я получаю сообщение об ошибке в строке ... QueryString.Add():
Collection is read only.
Любая идея, как это исправить, или вы знаете, лучший способ, как добавить строку запроса к методу контроллера? Пожалуйста, отправьте образец кода, спасибо.
public class HomeController : Controller
{
protected override void Initialize(RequestContext requestContext)
{
// Add the User's ID if is not present in the request
string user = requestContext.HttpContext.Request.QueryString["UniqueStudentReference"];
if (user == null)
{
string userId = Various.GetGivenNameUser();
System.Web.HttpContext.Current.Request.QueryString.Add("UniqueStudentReference", userId);
}
base.Initialize(requestContext);
}
...
могли бы вы опубликовать образец кода, я был бы рад принять ответ :-) – GibboK
Какую цель сделать вы хотите достичь? В общем, вы не должны этого делать. –
Эта строка является частью запроса *, который обрабатывается вашим * контроллером *. Сам запрос вы не можете изменить. Реальный вопрос: чего вы пытаетесь достичь? – Maarten