問題タブ [editorfor]
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 - ASP.NET MVC: ビューの ViewModel 属性へのアクセス
ビューから ViewModel プロパティの属性 (データ注釈属性、検証属性、カスタム属性など) にアクセスする方法はありますか? プロパティが [必須] 属性を持つフィールドの横に、少し必要なインジケーターを追加したいことの 1 つです。
たとえば、ViewModel が次のようになっているとします。
次のように EditorFor テンプレートで何かをしたいと思います。
asp.net-mvc-3 - HttpPost で MVC3 を使用してネストされたモデルをバインドする
私はMVC3が初めてです。
フォームに送信ボタンがあり、内部に多くのプロパティを持つ 2 ~ 3 個のネストされたオブジェクト モデルを持つモデルをバインドしたいと考えています。
EditorFor を使用せずにこれらのネストされたオブジェクトをバインドする方法はありますか? 返されるモデルで ActionResult(Object model) を取るフォームを送信すると、ネストされたオブジェクトモデルは、html の背後にある隠し値やフォームを実装する必要なく、その値を使用してモデル化されますか?
c# - ICollection で EditorFor を使用しようとしていますASP.NET MVC3 ビューで?
Create
プロパティが であるビューにクラス オブジェクトを表示しようとしていますICollection<string>
。
例えば...
ビューがStackOverflowの「質問する」ページのようで、Tags
html要素が1つである場合input box
.. ASP.NET MVC3ビューでそれを行う方法がわかりませんか?
何か案は?
使ってみEditorFor
たのですが、文字列のコレクションをレンダリングする方法がわからないため、ブラウザーに何も表示されませんでした。
asp.net-mvc-3 - MVC3 EditorFor およびジェネリック型がエラーをスローする
私はジェネリック型の SelectableViewModel を持っています
ユーザーがビューからモデルを選択または選択解除できるように、ViewModel をラップします。
コントローラー方式
景色
SelectableAssignment.cshtml という名前のテンプレートのエディター
これは例外をスローします
ディクショナリに渡されたモデル アイテムのタイプは 'System.Linq.Enumerable+WhereSelectListIterator
2[Domain.Assignment,Web.Models.SelectableViewModel
1[Domain.Assignment]]' ですが、このディクショナリにはタイプ 'Web.Models.SelectableViewModel`1[Domain.Assignment]' のモデル アイテムが必要です。 .
asp.net-mvc-3 - MVC3 カスタム EditorFor DateTime および DisplayFormat 属性
カスタム EditorFor DateTime を作成し、クラス名をテキスト ボックスに追加しました。
jquery datepickerをクライアント側に接続できるように
問題は、
属性を機能させるには、組み込みの EditorFor を使用する必要があります (または、モデルのメタデータを抽出して自分で同じことを行います)。デフォルトの EditorFor をオーバーライドする最良の方法は何ですか。クラス名を追加し、組み込みの editorfor を呼び出して使用できるようにします。DisplayFormat属性_
asp.net-mvc-3 - ViewModelおよびhtmlクラス属性から設定された日付形式で入力
私はasp.netmvc3でかみそりのビューエンジンを使用しています。
DateTime
ここで、値を固定形式で表示する必要があるaの入力が必要です(たとえばdd-MMM-yyyy
)。だから私はできる:
そして、ビューで:
しかし、入力にクラスを追加する必要があります。では不可能だと思いますEditorFor
。だから私は使うことができた
ただし、この場合、表示形式は機能しません。
Model
nullにすることができます。それで、
投げNullReferenceException
ます。
asp.net-mvc - asp.net-mvc3 EditorFor テンプレート名の問題
MVC3 の editorFor ヘルパーに関して奇妙な問題が発生しています。これが問題です:私はcheckboxListを表示しようとしていますが、明示的にテンプレート名を呼び出さないと機能します。ただし、テンプレート名を使用しようとすると、単にビューモデルを渡す必要があるのに汎用リストを渡そうとしていることを示す例外がスローされます。わかりやすくするために、いくつかのコードを示します。
ビューモデル
EditorFor テンプレート (ContractTemplate と呼ばれます)
私の見解からの抜粋
これはうまくいきます。しかし、これをやろうとします:
InvalidOperationException
GenericList ChkViewModelではなく、単純なChkViewModelを渡す必要があるということわざがスローされます。
別のチェックボックスリストを作成しようとしたのですが、それを機能させることができず (チェックボックスを表示することさえできませんでした)、テンプレート名を設定しようとしたときに、少なくともチェックボックスを表示できるようにしたためです。そのエラーをスローしました。
asp.net-mvc-3 - ヘルパー `@Html.EditorFor` は別のフィールドの値を表示していますか?
私のアプリケーションでは、何らかの理由で、URL フィールドに別のフィールドの値が表示されます。
フィールドの値を表示していると思いますPalavra chave
私はいくつかのテストを行いました:
結果:
全体画像: http://i.imgur.com/twLAN.png
ご覧のとおり、フィールドの値は正しいです!
ProjectViewMode.cs
計画
フル画像: http://i.imgur.com/MwGo2.png
助けてくれてありがとう!
asp.net-mvc - @Html.EditorFor() は CheckBox の代わりに DropDownList をレンダリングします
私は WebForms から MVC 3 に不慣れで、@Html.EditorFor()
ヘルパー メソッドに問題があります。
データベースからのデータを表す厳密に型指定されたビューがあり、メソッドの 1 つは型bool?
です。これをチェックボックスとして表示したいのですが、代わりに「未設定」、「True」、「False」のオプションを持つドロップダウンリストとして表示されます。
これを通常のチェックボックスに変換する最も簡単な方法は何ですか?
データ型を単純な古い に変更できることは理解していますbool
が、これは私が使用している大きな EF エンティティであり、このためだけにクラス全体を再作成する必要があるのは面倒です。また、「設定されていない」状態を追跡する機能が失われることも認識していますが、単純なチェックボックスを表示することは私にとってより重要です.
c# - MVC 3はviewModelをビューに動的に追加します
私はこれらに似たいくつかのビューモデルを持っています:
私の見解では、次のようなものがあります。
View でレンダリングして Resturant/Create アクションに投稿できるように、いくつかの新しい空の ClientViewModels を ResturantViewModel.Clients リストに追加できるボタンが必要です。
前もって感謝します