ドロップダウンリストをフィルタリングする方法と、ログインしたユーザーの名前を取得する必要があります。私はこのコードを持っているコントローラでドロップダウンリストをログインする方法MVCのユーザー
:
var agentBR = (Session["aID"]);
ViewBag.AgentID = new SelectList(db.tbl_agenti.Where(x => x.aID.Equals("agentBR")), "aID", "agent_ime");
ではなく、仕事を、セッションID、[OK]、およびブラウザで私はこのエラーがあります:
DbComparisonExpressionは同等のタイプの引数が必要です。
説明:現在のWeb要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。
例外の詳細: System.ArgumentException:DbComparisonExpressionには、同等の型の引数が必要です。
ソースエラー:
@Html.LabelFor(model => model.AgentID, "AgentID", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("AgentID", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.AgentID, "", new { @class = "text-danger" })
'aID'文字列型ですか? – Shyju
aIDは、データベーステーブルのint、primarikeyです。 –
'Session [" aID "]'の中には何がありますか? – Shyju