私はmvcが初めてで、wroxの本を読んでそれを学んでいます。私はいくつかのことに遭遇し、良い説明を探しています.一度に多くの質問をして申し訳ありません.
1) @Html.DisplayFor & @Html.EditFor
@Html.DisplayFor を使用する場合、クライアント側でレンダリングされる html コントロールは何ですか? @Html.EditFor を使用する場合、クライアント側でレンダリングされる html コントロールは何ですか?
2) ModelState.IsValid は何をしますか?
私は常にModelState.IsValidがtrueを返すのを見ますか? 実際に false を返すときは?
3) ModelState からフォーム送信値を抽出する方法は?
ModelState["Name"] または ModelState["Name"].ToString() のようにこの方法で実行しようとすると、両方ともエラーが発生します。
4) mvc のリモート検証とは何ですか?
5) HTML ヘルパーを使用してテキスト ボックスをレンダリングする場合、どうすれば複数の属性をアタッチできますか。私はこの方法を試しました
このようにモデルテキストを表示しようとしましたが、うまくいきませんでした
@Html.LabelFor(m => m.Name, new { @id = "name", @class = "", title = "@m.Name" })
title = "@m.Name" のようにモデル テキストを指定または割り当てることはできませんか? そうでない場合、どうすればモデルテキストをタイトル属性に割り当てることができますか?
HTML コントロール属性を使用するときに @ 記号を使用する必要がある場合
6)ビューから直接異なるタイプの関数/メソッドを呼び出すことは可能ですか?私はそれを知りたいです
a)静的関数または静的クラス関数がほとんどない場合、ビューから直接呼び出すことができますか?
b) ビューから直接メソッドを制御できますか?
c) ビューから直接ジェネリック メソッドを呼び出す方法は?
d) ビューから直接アクション メソッドを呼び出すことは可能ですか?
e) ビューから直接任意のモデル メソッドを呼び出すことができますか?
できることとできないことを理由とサンプルコードで説明してください
7) データアノテーションについて
データ注釈を使用したいのですが、データ注釈がファンシーな検証メッセージのためにページ内の異なる js をレンダリングする必要があります。データ注釈を使用してさまざまな jquery 検証プラグインを使用する方法....コードを変更する必要がある場所。
理解を深めるために、例とサンプルコードを使用して、私のすべての質問に賢明に答えてください。ありがとう