問題タブ [displayfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
430 参照

asp.net-mvc - DisplayForで表示されるプロパティを制御するMVC?

プロパティの値を表示するためにMVCのDisplayForメソッドを使用しています。ただし、この値がさらに別のModelオブジェクトである場合は、そのオブジェクトの「ID」プロパティが含まれます。私はそれが好きではなく、内部データベースIDを表示することは私のアプリケーションでは必要ありません。

(注釈などを介して)このプロパティをDisplayForプロセスに「含まれていない」とマークすることはできますか?

0 投票する
2 に答える
1068 参照

c# - ASP.NET MVCアプリでDisplayForModelを使用しようとしていますが、モデルが表示されません

S'Ok、次のモデルが与えられた場合:-

そして、IAnimalこれのどちらでもかまいません。

次のRazorコードを入力します

モデルインスタンスがそれらの1つである場合、ビューは猫または犬のプロパティをレンダリングしていません。

現在、これらの各モデルは、ほんの数個の文字列やブールなどです。すべてのプリミティブ型。

そのため、モデルを渡すだけでレンダリングする必要があると思いました。

誰かが私がしたかもしれないことについて何か提案があります、間違っていますか?

また、ボーナスポイントの場合、これら2つのクラスのいずれか(たとえばクラス)の表示テンプレートを作成して、Catそれをそのまま表示することは可能ですか?例えば。手動で作成するのではなく、自分自身を表示するように指示しHtml.Labelます...など。

0 投票する
1 に答える
1977 参照

asp.net-mvc - 送信時にDisplayForを使用してモデルプロパティを投稿する

コントローラーを介してモデルを渡した1つのビューページで、
@Html.DisplayFor(m => m.FirstName)次のように記述できます。モデルの名が表示されます。を使用してページ上のフォームを送信しようとすると

で私のモデルを見てみましょう

とにかくmodel.FirstNameを空白にできないようにすることはできますか?私が最初に渡したモデルをどのように渡すのですか?私はたくさんの隠された発言を設定することができましたが、それが非常に役立つより良い方法があれば

編集:DisplayForは、モデルがアクセス可能であることを示すための単なる例です。私は実際に約15のフィールドを持っており、モデルにデータを入力しようと複数のフォームを実行しています。隠されていることが唯一の方法ですか?モデル全体を非表示にすることはできますか?

0 投票する
3 に答える
7669 参照

c# - ビューには、実際の子データの代わりに「System.Data.Entity.DynamicProxies...」が表示されます

データベース ファースト インポートで生成したマスター/子関係モデルがあります。同じページに子データを出力しようとすると、データではなく、子行ごとに「System.Data.Entity.DynamicProxies...」という文字列が表示されます。.NET MVC は、子コレクションを認識し、行データを自動出力するのに十分スマートであると考えました (最終的には、表示/編集形式のテンプレートを追加します)。メイン ビューでループを介してデータを反復処理できるため、データはコレクション内にありますが、子クラスの DisplayFor を実行しようとすると、代わりにプロキシ名などが表示されます。何が起きているか知っている人はいますか?ありがとう。

生成されたモデル (簡潔にするために余分なフィールドは省略されています) は次のとおりです。

詳細用に生成された足場 (省略):

出力:

System.Data.Entity.DynamicProxies.HCCB_CR_... とは何ですか? なぜ取得するのですか?

更新:これが役立つことを願っています。DisplayFor にステップインしたときのデバッグ出力:

HCCB_CR_CONTACT テンプレート:

0 投票する
1 に答える
502 参照

asp.net-mvc - @Html.DisplayFor() はクライアント側を表示しませんか?

私は MVC 4 で開発していますが、読み取り専用のテキスト ボックスが必要です。@Html.DisplayFor を使用することにしましたが、クライアント側で表示できませんか?

それから私が実行すると、私はそれを見つけることができませんか?

ここに画像の説明を入力

0 投票する
3 に答える
9810 参照

asp.net-mvc - displayfor を使用してモデルからビューに列挙型を取得する方法

モデルから列挙値が取り込まれたビューを正しく取得できません。

私はこのスレッドから読んで、htmlヘルパーで私を助けようとしました

しかし、残念ながら、うまくいきません。そして、私はこのメッセージを受け取ります:

int にならないように最善を尽くしましたが、モデルに含まれるその値の文字列表現にしました。景色:

誰でもアイデアを得ることができます。

0 投票する
1 に答える
1476 参照

c# - DisplayFor 値の ActionLink を作成する

C# MVC 5 インターネット アプリケーションをコーディングしましたが、 の について質問がActionLinkありViewます。

次のコードがあります。

ActionLinkこの上に表示された値を作成することは可能ですか?

前もって感謝します

編集

私は次のコードを試しました:

次のようなコンパイル エラーが発生します。

EDIT2

ActionLink に値を表示するには、DisplayFor コードが必要ですか?

多分このようなもの: