問題タブ [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.

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

asp.net-mvc - ASP.NET MVC: ビューの ViewModel 属性へのアクセス

ビューから ViewModel プロパティの属性 (データ注釈属性、検証属性、カスタム属性など) にアクセスする方法はありますか? プロパティが [必須] 属性を持つフィールドの横に、少し必要なインジケーターを追加したいことの 1 つです。

たとえば、ViewModel が次のようになっているとします。

次のように EditorFor テンプレートで何かをしたいと思います。

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

asp.net-mvc-3 - HttpPost で MVC3 を使用してネストされたモデルをバインドする

私はMVC3が初めてです。

フォームに送信ボタンがあり、内部に多くのプロパティを持つ 2 ~ 3 個のネストされたオブジェクト モデルを持つモデルをバインドしたいと考えています。

EditorFor を使用せずにこれらのネストされたオブジェクトをバインドする方法はありますか? 返されるモデルで ActionResult(Object model) を取るフォームを送信すると、ネストされたオブジェクトモデルは、html の背後にある隠し値やフォームを実装する必要なく、その値を使用してモデル化されますか?

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

c# - ICollection で EditorFor を使用しようとしていますASP.NET MVC3 ビューで?

Createプロパティが であるビューにクラス オブジェクトを表示しようとしていますICollection<string>

例えば...

ビューがStackOverflowの「質問する」ページのようで、Tagshtml要素が1つである場合input box.. ASP.NET MVC3ビューでそれを行う方法がわかりませんか?

何か案は?

使ってみEditorForたのですが、文字列のコレクションをレンダリングする方法がわからないため、ブラウザーに何も表示されませんでした。

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

asp.net-mvc-3 - MVC3 EditorFor およびジェネリック型がエラーをスローする

私はジェネリック型の SelectableViewModel を持っています

ユーザーがビューからモデルを選択または選択解除できるように、ViewModel をラップします。

コントローラー方式

景色

SelectableAssignment.cshtml という名前のテンプレートのエディター

これは例外をスローします

ディクショナリに渡されたモデル アイテムのタイプは 'System.Linq.Enumerable+WhereSelectListIterator 2[Domain.Assignment,Web.Models.SelectableViewModel1[Domain.Assignment]]' ですが、このディクショナリにはタイプ 'Web.Models.SelectableViewModel`1[Domain.Assignment]' のモデル アイテムが必要です。 .

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

asp.net-mvc-3 - MVC3 カスタム EditorFor DateTime および DisplayFormat 属性

カスタム EditorFor DateTime を作成し、クラス名をテキスト ボックスに追加しました。

jquery datepickerをクライアント側に接続できるように

問題は、

属性を機能させるには、組み込みの EditorFor を使用する必要があります (または、モデルのメタデータを抽出して自分で同じことを行います)。デフォルトの EditorFor をオーバーライドする最良の方法は何ですか。クラス名を追加し、組み込みの editorfor を呼び出して使用できるようにします。DisplayFormat属性_

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

asp.net-mvc-3 - ViewModelおよびhtmlクラス属性から設定された日付形式で入力

私はasp.netmvc3でかみそりのビューエンジンを使用しています。

DateTimeここで、値を固定形式で表示する必要があるaの入力が必要です(たとえばdd-MMM-yyyy)。だから私はできる:

そして、ビューで:

しかし、入力にクラスを追加する必要があります。では不可能だと思いますEditorFor。だから私は使うことができた

ただし、この場合、表示形式は機能しません。

Modelnullにすることができます。それで、

投げNullReferenceExceptionます。

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

asp.net-mvc - asp.net-mvc3 EditorFor テンプレート名の問題

MVC3 の editorFor ヘルパーに関して奇妙な問題が発生しています。これが問題です:私はcheckboxListを表示しようとしていますが、明示的にテンプレート名を呼び出さないと機能します。ただし、テンプレート名を使用しようとすると、単にビューモデルを渡す必要があるのに汎用リストを渡そうとしていることを示す例外がスローされます。わかりやすくするために、いくつかのコードを示します。

ビューモデル

EditorFor テンプレート (ContractTemplate と呼ばれます)

私の見解からの抜粋

これはうまくいきます。しかし、これをやろうとします:

InvalidOperationExceptionGenericList ChkViewModelではなく、単純なChkViewModelを渡す必要があるということわざがスローされます。

別のチェックボックスリストを作成しようとしたのですが、それを機能させることができず (チェックボックスを表示することさえできませんでした)、テンプレート名を設定しようとしたときに、少なくともチェックボックスを表示できるようにしたためです。そのエラーをスローしました。

0 投票する
0 に答える
642 参照

asp.net-mvc-3 - ヘルパー `@Html.EditorFor` は別のフィールドの値を表示していますか?

私のアプリケーションでは、何らかの理由で、URL フィールドに別のフィールドの値が表示されます。

フィールドの値を表示していると思いますPalavra chave

私はいくつかのテストを行いました:

結果:

結果

全体画像: http://i.imgur.com/twLAN.png

ご覧のとおり、フィールドの値は正しいです!

ProjectViewMode.cs

計画

プロジェクトソリューション

フル画像: http://i.imgur.com/MwGo2.png

助けてくれてありがとう!

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

asp.net-mvc - @Html.EditorFor() は CheckBox の代わりに DropDownList をレンダリングします

私は WebForms から MVC 3 に不慣れで、@Html.EditorFor()ヘルパー メソッドに問題があります。

データベースからのデータを表す厳密に型指定されたビューがあり、メソッドの 1 つは型bool?です。これをチェックボックスとして表示したいのですが、代わりに「未設定」、「True」、「False」のオプションを持つドロップダウンリストとして表示されます。

これを通常のチェックボックスに変換する最も簡単な方法は何ですか?

データ型を単純な古い に変更できることは理解していますboolが、これは私が使用している大きな EF エンティティであり、このためだけにクラス全体を再作成する必要があるのは面倒です。また、「設定されていない」状態を追跡する機能が失われることも認識していますが、単純なチェックボックスを表示することは私にとってより重要です.

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

c# - MVC 3はviewModelをビューに動的に追加します

私はこれらに似たいくつかのビューモデルを持っています:

私の見解では、次のようなものがあります。

View でレンダリングして Resturant/Create アクションに投稿できるように、いくつかの新しい空の ClientViewModels を ResturantViewModel.Clients リストに追加できるボタンが必要です。

前もって感謝します