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

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

asp.net-mvc - ViewBag.Title 値は、ASP.NET MVC エディター テンプレートの Model.Title をオーバーライドします

ViewBag.TitleRazor テンプレートの上部に設定すると、期待される値Model.Titleではなく、の値を使用してエディター テンプレートのテキスト ボックスが入力されます。明示的に呼び出すと、この動作は発生しません。ViewBag.TitleModel.TitleHtml.EditorFor(x => Model.Title)

ViewBag.Titleモデルのカスタム エディター テンプレートを維持せずに、エディター テンプレートに値が表示されないようにするにはどうすればよいですか?

コード

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

asp.net-mvc - MVC EditorForModel Freeman

私は本Pro ASP.NET MVC3 Framework - Freeman Sandersanを読んでいます。ここでは、Web ショップで簡単な管理を行う方法が示されています。問題は、1 つの製品の変更を保存しようとすると保存されないことです。

編集ビュー:

編集方法:

製品の保存方法:

編集結果:商品名を「Kayakkkkkkkkkk」に変更しました。保存が完了したという一時メッセージが表示されますが、製品名は「Kayak」のままです。 編集結果

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

c# - 「EditorForModel()」にデフォルト値を挿入する

私のアプリケーションでは、アドレスを管理するためのビューがあります。

アクションが呼び出されると、ID と bool 値が渡されます。true の場合、住所は作成するのではなく編集する必要があります。編集するアドレスの値を EditorForModels フィールドに割り当てる方法はありますか、それとも各フィールドを個別に書き出すほうがよいですか?

また

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

asp.net-mvc-4 - MVC 4 辞書へのバインド

インターネットで調べてみましたが、どの解決策もうまくいかないようです。

私は次のビューモデルを持っています:

これらの辞書の値は、bool または文字列です。編集ビューのようなテーブルを表示したい、これらの辞書をバインドしたい。私の見解は次のようになります。

@model MobileRebrandingTool.Models.ViewModels.ConfigsViewModel

問題は、SaveAppConfig アクションでモデルをチェックすると、辞書のキーの値として文字列ではなく、値が 1 つの文字列 (テキスト入力の値) の配列になることです。辞書にはブール値と文字列が値として含まれているため、TextBoxFor を使用できません。辞書をバインドするより良い方法はありますか? カスタムバインダーを作成する必要がありますか? もしそうなら、それはどのように見えるべきですか?

ありがとうございました、

コスミン

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

datetime - テンプレートのエディターで日時文字列の日付部分のみを返す

Editorfor テンプレートから日時値を dd/MM/yyyy 形式で時間値なしで返そうとする次のコードがあります。

ただし、これは時間の値も返しますが、必要なものではありません。日付だけになるようにするにはどうすればよいですか?

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

javascript - datepicker を使用して日付を変更し、フォームを送信してもコントロール アクションにジャンプせず、html デバッグ ポイントに落ちる

次の HTML フォームがあります。

私の editfor の expirydate 内では、日時の完全な文字列形式として表示されますが、UI からは、ユーザーが UI に shortdatestring のみを表示するようにしたいので、次の JavaScript を記述しました。

ページが読み込まれると、英国形式で表示するために追加した入力ボックスに日付が正しく表示され、有効期限のエディターを表示して、ボックスへの変更がエディターで米国形式で更新されるようにしました。

日付を変更せずにモデルを編集しようとすると、期待どおりに機能し、コントローラーに直接ジャンプしてフォームを処理します。ただし、日付を変更すると変更されず、ページに既にレンダリングされているもののいくつかを見つけることができない HTML フォームにジャンプします。

この問題の原因は何ですか?

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

asp.net-mvc-4 - @HTML.editorForModel() はモデルの編集インターフェイスを作成しません

私はモデルを持っています: メニューは menuComponent のサブクラスです

メニュー コンポーネントには、Name と Description の 2 つのプロパティがあります。どちらも文字列です。

編集ビューを作成し、editorForModel() で編集フィールドを作成しようとしました。ただし、編集フィールドは作成されません。

@HTML.EditorFor() を使用して編集フィールドを作成する必要があります

なぜこれが起こるのですか?

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

c# - ブートストラップで EditorForModel フィールドをラップする

フォームに が入力されているビューがありますHtml.EditorForModel。これにより、次のようなデフォルトの HTML 構造が生成されます。

しかし、これらの要素を Twitter Bootstrap フォーム フィールドにラップしたいと考えています。したがって、次のようになります。

しかし、要素が を介して生成される場合、どうすればこれを行うことができHtml.EditorForModelますか?

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

asp.net-mvc - mvc リーチ エディターからその名前でコントローラーへ

こんにちは、名前を付けて EditorFor に到達しようとしています。こんな名前をつけました

コントローラーから取得しようとしています

しかし、それは sizeName を取得できませんでした。どうすればよいでしょうか。