0
我目前在我的模型中引用了HttpContext。這是好的做法嗎?我應該傳遞一些我需要的信息嗎?模型中的mvc3 httpcontext
例如,在我的模型代碼:
public void function()
{
string param = HttpContext.Current.Request.QueryString["param"];
if(param == "myexpectations") { ...}
}
Should be changed to:
public void function(string param) //avoid hard reference this way??
{
if(param == "myexpectations") { ...}
}
嗨,你可以請解釋並提供一個鏈接到MVC綁定? – River 2012-07-18 23:53:47
當然,下面是一個很好的解釋MVC模型綁定的文章:http://msdn.microsoft.com/en-us/magazine/hh781022.aspx。我不會在這裏解釋更多,因爲它有很多。我給出的例子是使用Querystring值提供程序的一個非常簡單的例子(請參閱鏈接瞭解更多信息)。 – 2012-07-19 01:29:25
我很想使用MVC框架綁定HTTP參數模型(公共ActionResult TestQueryString(paramModel參數)')並在控制器中使用它。但是如何在AuthorizeAttribute中做到這一點? AuthorizeCore接受一個參數,那就是httpContext。我覺得在1997年使用這個對象編寫一個PHP web應用程序。然而,顯示如何訪問參數的示例顯示訪問原始httpcontext。特別是一串字符串會顯示爲逗號分隔的字符串,但值也有逗號,所以不知道分隔符和值中的逗號是什麼。 – HMR 2016-07-07 05:35:30