私は MVC が初めてで、問題に遭遇しました。
Stephen Walters のブログ (ここを参照) を読んでいると、MVC アクション パラメータが HttpRequest オブジェクト (クエリ文字列、フォーム、Cookie、およびサーバー変数) 内のデータと照合しようとしていることがわかります。彼の例は、2 つの値を取得する標準アクションを示しています。
public ActionResult Index(string HTTP_USER_AGENT, string myCookie)
{
ViewData["HTTP_USER_AGENT"] = HTTP_USER_AGENT;
ViewData["myCookie"] = myCookie;
return View();
}
これにより、HTTP_USER_AGENT と Cookie (myCookie) の値 (存在する場合) が取得されます。
ただし、この例を実行しようとすると、両方の params = null !
試してみると、Cookieが存在します(以前に作成しました):
string c = Request.Cookies["myCookie"].Value;
それは私が期待している値を持っています! さらに不可解なのは、HTTP_USER_AGENT が null であることです。
何か案は???
ありがとう!!!