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);
}
...