を表示しません値が割り当てられた "文字列。列挙モデルやビューを変更するにはどうすればよいですか?私の列挙型の値は、私は私のモデルで列挙型を持っており、それが適切にビューに表示名プロパティに割り当てられた値が表示されていないが、それは「AB」</p> <pre><code>[display(Name) ="Value Assigned"]= AB </code></pre> <p>"の値を表示して適切にasp.net MVC
0
A
答えて
1
/Views/Shared/DisplayTemplatesフォルダにこのエディタテンプレートコードを含めます。フォルダがまだ存在しない場合は作成します。
@model Enum
@* To display enum value in the view as it is givn by the data annotation Display[] method*@
@if (EnumHelper.IsValidForEnumHelper(ViewData.ModelMetadata))
{
// Display Enum using same names (from [Display] attributes) as in editors
string displayName = null;
foreach (SelectListItem item in EnumHelper.GetSelectList(ViewData.ModelMetadata, (Enum)Model))
{
if (item.Selected)
{
displayName = item.Text ?? item.Value;
}
}
// Handle the unexpected case that nothing is selected
if (String.IsNullOrEmpty(displayName))
{
if (Model == null)
{
displayName = String.Empty;
}
else
{
displayName = Model.ToString();
}
}
@Html.DisplayTextFor(model => displayName)
}
else
{
// This Enum type is not supported. Fall back to the text.
@Html.DisplayTextFor(model => model)
}
これ以外の変更は必要ありません。この問題を解決しました。
0
関連する問題
- 1. ビューにJSFビュースコープの値が適切に表示されない
- 2. GridViewのrowIndexには、それは私の編集可能なテキストボックスが表示されますが、私は<code>Update</code>それエラーの値を編集し、押したときに、私は自分のページ上のGridViewを持っていると私は<code>Edit</code>をクリックしてください0
- 3. 私は<code>Enum</code>持つ列挙型インスタンス
- 4. は、どのように私は場合のような形式で表示したい<strong>床</strong>、私が挿入されている値は、 である私は、列名を持っている私のデータベースの例 については
- 5. mysqlのクエリは<code>crew_status</code>が<code>PENDING FOR LINEUP</code>ですが、私は今、それが表示さ<code>query</code>ですべてここ<code>database</code></p> <p>である<code>data</code>が私のすべてのデータが表示されます、私はこの<code>mysqli</code>クエリを持って
- 6. Qtの列挙型は、私が列挙など、私の<code>QObject</code>ベースクラスのプロパティを持っているqRegisterMetaType
- 7. は私が私の<code><span></code>でそれをアップロードして表示し、ファイル名を取得したいのjQuery
- 8. アンドロイド - 私は文字列の<code>ArrayList</code>を持っていると私は<code>ListView</code>でそれらを表示したいが、私はまた<code>ListView</code>のすべての単一の行のための<strong>異なるレイアウト</strong>を選びたい
- 9. ASP.NET MVC 3 - 汚れた場合、私はアイテムの長いリストを持っていると私は、ユーザーにそれらを表示したいのですが、私はASP.NET MVC 3.</p> <p>を使用している複数のページ
- 10. Firefoxと私はページ上の選択メニューを持っており、それはIEとクロームで罰金表示されますが、firefox-で、それは水平アイテム -</p> <p>のように表示されないメニュー
- 11. が、私はここに、バックエンドのコード</p> <p>を持っている(ASP.NET MVC)の値なし
- 12. Kibana 4:URLは、私はそれを文字列としてAUTOINDEX</p> <pre><code>path: /abc/nvb/jklk.txt </code></pre> <p>ように私のインデックスのフィールドを持っており、それは上記のように表示され、正しく
- 13. 変数に値が表示されない<p:dialog>ウィンドウ
- 14. は私が開くとき、私は私の<code>#myModal2</code>モーダルが表示されますが、ビデオが表示されていない...</p> <p>何午前をクリックすると、しかし、<code>#myModal</code>モーダルが表示され、自分の動画が再生可能であるIFRAME
- 15. jQuery-UIダイアログが表示されない<button> POST配列の名前/値
- 16. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 17. テキストの設定私は私のEditTextで入力<strong><em></em></strong>場合、テキストは文字列a1のが表示され、のEditTextでI入力<strong><em>B</em></strong>場合、テキストが列b1を表示することを望む場合は、そうでない
- 18. NG-皮は私がlogin.When <strong>Superadmin</strong>ログインに基づいて、リスト値を非表示にする
- 19. ループ列挙型を通って、だから私は列挙型を持っている特定のプロパティの値
- 20. 私は<svg>要素に2つの<use>要素を持っています。 1つは表示され、1つは表示されません
- 21. だから私は<em>CourseSchema</em>を持っており、その中に、私が持っているrefのIDが配列
- 22. Select_tagは文句を言わない私は、次のコード <code><%= form_tag('/update', method: :post) do %> <%= select_tag :role, UserSomething.roles.keys.map {|role| [role.titleize,role]} %></code></p> <p>役割はテキスト値がドロップダウンメニューに表示する必要があり、そしてフォームに提出し、私が選択した列挙型のインデックスを送信する必要が列挙型である必要があり何も
- 23. はどのように我々は、私は別の色と適切に整列して<code>d.data</code>を表示したいdc.js
- 24. Javascriptが私はそれは多分、文字列</p> <p>をサーバーから、多分ヌルパーセント値を持っており、それは数が接頭辞を持っている場合、私はJavaScriptで分割()関数に問題があるヌル
- 25. は、私がテキストビューにテキストを表示する必要が</p> <p>、それは
- 26. HTML/Javascriptフォーム不適切な値が表示されている
- 27. ログインユーザーリストが流星に表示されていないのですか?私は</p> <pre><code>Meteor.userId(); </code></pre> <p>私はそれundefined.Why示す</p> <pre><code>Meteor.user(); </code></pre> <p>そのを使用している場合、そのユーザーIDは を示す。しかしを使用する場合は、ログインユーザの詳細情報の後
- 28. ので、入力が</p> <pre><code>// // // Authors // Mr. Simmonsen // Mr. Greg // // // </code></pre> <p>されて出力される、私は、以下に示す文字列を持っていると私は過剰フォワードスラッシュ(つまり//)トリミングする#
- 29. gitのは、私はファイル名が<code>é</code>を含むとGitはエスケープでそれを表示して持っている私は、Mac OS Xの</p> <p>のGit 2.5.4を使用してい
- 30. 私は例</p>(実際には、そのリストが固定されていない <pre><code>IGNORES=('post_install\.sh' 'dummy') </code></pre> <p>ため、<code>stow</code>によって無視されるしたいファイル名の配列を持っているbashの配列
MVCのどのバージョンですか? –
フィールドを表示するために使用している剃刀コードを共有できますか? –
MVC 5. @ Html.DisplayFor(model => model.Industry)業界は私のenumです – Jahson