問題タブ [editorformodel]
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.
asp.net-mvc-2 - Html.EditorForModel と表示形式
私は MVC 2 と Html.EditorForModel() を使用して、モデルのエディターを表示できるようにしています。
次のようなモデルを使用しています。
これはうまく機能しています。
さらに進んで、VehicleDetails をテキスト ボックスではなくラベルにし、VehicleId を非表示にしたいと考えています。
asp.net-mvc-2 - ASP.NET MVC 2がこのコードをレンダリングしているのはなぜですか?
クラスにboolプロパティがあります。そして<%= Html.EditorForModel() %>
、このコードの生成を使用して:
私の質問は、なぜそれが非表示の入力を作成しているのかということです。
asp.net-mvc-2 - EditorFor(...)を呼び出すときに、パブリックプロパティのeditor-labelを非表示にしますか?
を呼び出すHtml.EditorFor(m => m)
と、m
はパブリックプロパティを持つパブリッククラスであり、属性を持つプロパティの非表示の入力とラベルが表示され[HiddenInput]
ます。
- ラベルを非公開にしたり、エディターテンプレートを作成したりせずに、ラベルを非表示にするにはどうすればよいですか?
例
ラベルEditorFor(...)
付きのIDプロパティの望ましくない結果
asp.net-mvc - EditorForModel と MVC2 の DisplayForModel モードで異なるフィールドを表示する
次のようなint StateID
フィールドとフィールドを持つビューモデルがあります。string StateName
を使用する読み取り専用ビューと、を使用DisplayForModel
する更新ビューがありますEditorForModel
。ビューにプロパティDisplayForModel
を表示し、ビューでプロパティを使用する必要があります (実際には、これに基づいてドロップダウンリストをレンダリングしています)。StateName
EditorForModel
StateID
ビューモデルのプロパティを装飾してこの動作を作成する方法を理解できませんでした。
asp.net - ASP.Net MVC 2,0 EditorForModel の質問
ビューモデルを作成し、ジェネリック Enum を SelctList に簡単にバインドできるようにする Enum 拡張メソッドを作成しました。
私のビューでは、次のことができます。
EditorForModel を使用してから、別の DropDownList を使用していることに注意してください。
私の質問は次のとおりです: EditorForModel を十分に賢くして、ステータスに TextBox の代わりに SelectList を使用したいことを理解する方法はありますか?
どうもありがとう
テッド
asp.net-mvc - ASP.NET MVC3 RC2 での複合型の表示
複合型をプロパティとして使用するモデルがあります。
Business モデルのフォームを作成しようとしたら、Position プロパティが表示されませんでした。MVC2ではデフォルトで複合型が表示されていたと思います。これが MVC3 のスイッチである可能性があると仮定して、次の手順を試してみましたが、役に立ちませんでした。
- 属性で Position プロパティを装飾しました
ScaffoldColumn(true)
。 - Views\Shared\EditorTemplates に Position.cshtml ビューを作成しました。
私の現在の回避策は、カスタム Object.ascx を MVC2 から MVC3 Razor Object.cshtml に変換することでした。私のためらいは、私のカスタム Object.ascx が、Brad Wilson によってブログに書かれたオリジナルに基づいていることを確信していることです。
質問は次のとおりです。
- デフォルトの動作が変更されましたか、それとも何か不足していますか?
- 複合型の可視性をオンにするより良い方法はありますか?
- ASP.NET MVC3 の既定のテンプレートにアクセスできますか?
リッチ
asp.net-mvc-2 - ブール型のEditorForテンプレート
EditorFor()
たとえば、以下のタイプのような値タイプのテンプレートで使用する場合、モデルのプロパティ名にアクセスするにはどうすればよいbool
ですか?
MVCは、チェックボックス(または使用されている場合はテキストボックス)を正しいプロパティ名で正しくレンダリングするため、どういうわけかプロパティ名を引き出しているようですが、MVCはどこでそれを取得しますか?
asp.net-mvc-3 - EditFor [asp.net mvc 3] を使用する場合、null 非許容プロパティの既定値を削除します。
EditFor ヘルパーを使用するときに、null 非許容プロパティのテキスト ボックスにデフォルトで追加されるデフォルト値を削除するにはどうすればよいですか? その振る舞いはしたくない
編集
申し訳ありませんが、十分な情報を提供できませんでした。
たとえば、DateTime であるプロパティで Html.EditorFor を使用すると、テキスト ボックスの値が自動的に 1/1/0001 に設定されます。"DateTime?"(nullable) を使用すると、テキスト ボックスが空のままになります。
javascript - MVCエディター動的挿入用
新しい「EditorFor」モデルを動的に挿入できるJavaScriptを作成したいのですが、2つの問題があります。
1:文字列をHTMLエンコードし続けていますが、停止する方法がわかりません。
2:モデルにインスタンスを含める代わりに、どのモデルを使用するかをどのように伝えることができますか
私は以下を試しましたが、うまくいきません:(
これが私の完全なJavaScriptです。
編集:私は次の問題2を修正しましたが、問題1はまだ残っています。
編集2:次のコードで編集モデル内のすべての入力フィールドが削除されることがわかりました:(
asp.net-mvc-3 - MVC3EditorForModelドロップダウン
私は@Html.EditorForModel()
いくつかの場所で使用していますが、ビューモデルのドロップダウンリストに何かを指定するための単純な属性があるかどうか疑問に思っていましたか?私が探しているもののおおよその例は...
同様の質問があったことは知っています。また、このようなものを実装するカスタムテンプレートを作成できることも知っています...この一見単純な機能がすでに存在するのか、それとも追加されたNuGetパッケージのようなものがあるのか疑問に思いました。この機能。これは基本的すぎてどこにも存在しないようです。まだ何かがない場合は、自分でNuGetパッケージを作成する必要があるかもしれません。
みなさん、よろしくお願いします!