MVC のログイン ユーザーでドロップダウン リストをフィルタリングする方法

ジョー・ダイ

ドロップダウン リストをフィルタリングする方法と、ログイン ユーザーの名前を取得する必要があります。

コントローラーには次のコードがあります。

var agentBR = (Session["aID"]);
ViewBag.AgentID = new SelectList(db.tbl_agenti.Where(x => x.aID.Equals("agentBR")), "aID", "agent_ime");

しかし、動作せず、セッション ID は問題なく、ブラウザでは次のエラーが発生します。

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" })
しゅじゅ

Whereメソッド内のコードのこの部分

x.aID.Equals("agentBR")

aIDプロパティ値がEqualsメソッドで渡された値と一致するレコードをフィルタリングしようとしていますaID がint型であると述べましたが"agentBR"、比較のために文字列を Equals メソッドに渡しているため、型の不一致エラーが発生します。

同じ型を渡そうとする必要があります。

内部に格納されている値Session["aID"]が有効な int32 値であると仮定すると、それを int 変数に読み取り、それを where 句で使用して、aID同じintタイプのプロパティと比較できます

int agentId=0;
if(Session["aID"]!=null)
{
   agentId = Convert.ToInt32(Session["aID"]);
}
var agents = new SelectList(db.tbl_agenti
                               .Where(x => x.aID.Equals(agentId)), "aID", "agent_ime");
ViewBag.AgentID  = agents;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ビュー内のドロップダウンリストへのMVCバインディングモデル

分類Dev

mvcのアプリケーションでログインした後にMicrosoftアカウントのプロフィール写真を取得する方法

分類Dev

asp mvcの最初のドロップダウンリストで選択したものに従ってドロップダウンリストをフィルタリングするにはどうすればよいですか?

分類Dev

複数のプロジェクトでカスタムスキャフォールディングを作成する方法(mvc +クラスライブラリ)

分類Dev

MVC(レイザー)のドロップダウンリストに値フィールドとテキストフィールドの両方を表示する簡単な方法はありますか?

分類Dev

ユーザーがドロップダウンリストからアイテムを選択すると、mvc4でそのユーザーのアイテムを削除する必要があります

分類Dev

ユーザーをmvcのログインページにリダイレクトする方法

分類Dev

HTML テーブルをドロップダウンリストで埋める MVC の変更イベント

分類Dev

ドロップダウン方式で全スタッフユーザーのリストを表示するには?

分類Dev

Laravel:ユーザー選択ドロップダウンに基づいてクエリビルダーをフィルタリングする方法

分類Dev

ASP.NET MVC 5 でのログイン後のユーザー プロファイルへのリダイレクト

分類Dev

ASP.NET Core MVCの別のドロップダウンメニューでのユーザー選択に基づいてドロップダウンメニューにデータを入力するにはどうすればよいですか?

分類Dev

ユーザーコントロールのスライダー、その値をバインドして親ウィンドウのデータグリッドをスケーリングする方法

分類Dev

MVCで複数のドロップダウンを使用して検索をフィルタリングすると、nullモデルが得られます

分類Dev

javascriptからデフォルトを表示するためのmvcレイザードロップダウンリスト

分類Dev

編集ビューでの複数選択値バインディングのMVC5ドロップダウンリスト

分類Dev

django Restフレームワークシリアライザーのドロップダウンアイテムをフィルタリングする方法は?

分類Dev

モデルを使用してMVC4の部分ビューでドロップダウンリストをバインドする方法は?

分類Dev

ユーザーコントロールドロップダウンリストのClientIDを取得する方法

分類Dev

Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

分類Dev

Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

分類Dev

Angular 6のドロップダウンでjsonデータをフィルタリングする方法は?

分類Dev

filemaker pro15でドロップダウンリストをフィルタリングする方法

分類Dev

編集ページMVCでドロップダウンリストの選択値を設定する方法

分類Dev

ドロップダウンリストのMVCプレースホルダー

分類Dev

MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

分類Dev

MVCビューのドロップダウンリスト

分類Dev

ユーザーに基づいてMVC4で結果をフィルタリングする方法

分類Dev

AngularUiグリッドで各行のドロップダウン値をフィルタリングする方法

Related 関連記事

  1. 1

    ビュー内のドロップダウンリストへのMVCバインディングモデル

  2. 2

    mvcのアプリケーションでログインした後にMicrosoftアカウントのプロフィール写真を取得する方法

  3. 3

    asp mvcの最初のドロップダウンリストで選択したものに従ってドロップダウンリストをフィルタリングするにはどうすればよいですか?

  4. 4

    複数のプロジェクトでカスタムスキャフォールディングを作成する方法(mvc +クラスライブラリ)

  5. 5

    MVC(レイザー)のドロップダウンリストに値フィールドとテキストフィールドの両方を表示する簡単な方法はありますか?

  6. 6

    ユーザーがドロップダウンリストからアイテムを選択すると、mvc4でそのユーザーのアイテムを削除する必要があります

  7. 7

    ユーザーをmvcのログインページにリダイレクトする方法

  8. 8

    HTML テーブルをドロップダウンリストで埋める MVC の変更イベント

  9. 9

    ドロップダウン方式で全スタッフユーザーのリストを表示するには?

  10. 10

    Laravel:ユーザー選択ドロップダウンに基づいてクエリビルダーをフィルタリングする方法

  11. 11

    ASP.NET MVC 5 でのログイン後のユーザー プロファイルへのリダイレクト

  12. 12

    ASP.NET Core MVCの別のドロップダウンメニューでのユーザー選択に基づいてドロップダウンメニューにデータを入力するにはどうすればよいですか?

  13. 13

    ユーザーコントロールのスライダー、その値をバインドして親ウィンドウのデータグリッドをスケーリングする方法

  14. 14

    MVCで複数のドロップダウンを使用して検索をフィルタリングすると、nullモデルが得られます

  15. 15

    javascriptからデフォルトを表示するためのmvcレイザードロップダウンリスト

  16. 16

    編集ビューでの複数選択値バインディングのMVC5ドロップダウンリスト

  17. 17

    django Restフレームワークシリアライザーのドロップダウンアイテムをフィルタリングする方法は?

  18. 18

    モデルを使用してMVC4の部分ビューでドロップダウンリストをバインドする方法は?

  19. 19

    ユーザーコントロールドロップダウンリストのClientIDを取得する方法

  20. 20

    Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

  21. 21

    Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

  22. 22

    Angular 6のドロップダウンでjsonデータをフィルタリングする方法は?

  23. 23

    filemaker pro15でドロップダウンリストをフィルタリングする方法

  24. 24

    編集ページMVCでドロップダウンリストの選択値を設定する方法

  25. 25

    ドロップダウンリストのMVCプレースホルダー

  26. 26

    MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

  27. 27

    MVCビューのドロップダウンリスト

  28. 28

    ユーザーに基づいてMVC4で結果をフィルタリングする方法

  29. 29

    AngularUiグリッドで各行のドロップダウン値をフィルタリングする方法

ホットタグ

アーカイブ