0
讀取cookie與簡單的舊ASP.NET讀取cookie一樣容易掌握HttpContext.Current.Request
對象,但在DNX中不存在這樣的對象。如何使用Microsoft.AspNet(DNX)
如何檢查cookie值以更改它的響應?
public static string GetContentValueByKey(this Dictionary<string, string> content, string key) {
string value;
return content.TryGetValue(key, out value) ? value : key;
}
我現在想,基於cookie的值,僅返回key
代替value
......在「老好天」我可以很容易做到:
public static string GetContentValueByKey(this Dictionary<string, string> content, string key) {
string value;
var cookies = HttpContext.Current.Request.Cookies;
var showKeysOnly = cookies["showonlykeys"] != null && cookies["showonlykeys"] == "yes";
return showKeysOnly ? key : content.TryGetValue(key, out value) ? value : key;
}
,但我們不再有權訪問這樣的對象......在控制器之外訪問Cookies有什麼竅門?
ps。 DNX有點過時,不再支持。更新到RTM! – Thomas