問題タブ [html-helper]
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フレームワーク、Html.ValidationMessageタグ
ビューのこのコードではEdit
、正しいベンダー名のテキストが表示されますが、テキストボックスを空白にして[保存]を押すと検証されません。VendorはOrderモデルのプロパティであり、VendorNameはVendorモデルのプロパティです。それらは参照的に関連しています。私のフォームはすべて単一のテーブルに入力されるわけではありませんが、衛星テーブルにも入力されます。
検証が行われないのはなぜですか?
これはうまくいくようですが、私にはハックのようです。
asp.net-mvc - asp.net mvcのselectlistのdatafieldtextまたはselectedtextの値を取得するにはどうすればよいですか?
javascript\AJAXは使用されません。
asp.net-mvc - WebフォームからのMVCHtmlHelperの使用
ハイブリッドWebForms/MVCサイトにいくつかのUI機能を追加しているところです。この場合、いくつかのAJAX UI機能を(jQueryを介して)WebFormsページに追加しており、データはMVCJsonResultから取得されています。1つの例外を除いて、すべてが100%機能しています。
AntiForgeryTokenのXSRF保護を実装したいと思います。純粋なMVCアプリケーションでValidateAntiForgeryToken属性と組み合わせて使用しましたが、WebFormsでHtml.AntiForgeryToken()メソッドを実装する方法を知りたいです。 UrlHelperを使用した例を次に示します。
ViewContext/RequestContextを正しく「モックアップ」するのに問題があります。WebFormsページ内でHtmlHelpersを使用するにはどうすればよいですか?
編集:MVC JsonResultからではなく、WebFormsページからAntiForgeryTokenを取得しようとしています。
html - ASP.NET MVC HTML ヘルパーは過大評価されていますか?
私が要点を理解していない可能性は十分にありますが、ASP.NET MVC の HTML ヘルパーがどのように役立つのか、まったく理解できません。ここにサンプルがあります: -
HTML:
HTML ヘルパー:
私の目は HTML をより簡単に読み取れるようになり、HTML ヘルパーを使用するのは直感に反するように思えます。
次の引数を見てください。
- 多くの人 (初心者でも) は、HTML の読み方を知っています。HTML ヘルパーの構文は、簡単に混乱する可能性があります。
- 多くの場合、HTML の「ヘルパー」を記述するためにさらにタイピングを行う必要があり、その後で実際の HTML を記述する必要があります。
- とにかく、HTML ヘルパーは実際の HTML を吐き出すので、HTML を直接記述してみませんか?
- HTML を記述すると、構文と標準をより詳細に制御できます。必要な HTML 標準に準拠させることができます。
私が理解していない特別な説得力のある理由はありますか (私は MVC を独学で学んでおり、ギャップがある可能性があるため)、HTML ヘルパーを優先したいと思わせる理由はありますか?
それとも単なるコードノイズですか?
asp.net-mvc - SelectedValue が asp.net mvc の Html.dropdownlist の一部にバインドされていませんか?
私は3つを取得html.dropdownlists
しましたが、そのうち1つだけが設定されています.selectedvalue
どうして他のドロップダウンリストではなく、ドロップダウンリストの1つにバインディングするのですか? . しかし、ページでは設定されません。これに対する解決策はありますか?
c# - .input-validation-error クラスがビューの入力に追加されていません
asp.net mvc フォームに簡単な検証を追加しようとしていますが、.input-validation-error クラスを入力に追加するのに問題があります。validation-summary-errors と .field-validation-error は正常に機能します。よろしくお願いします。
編集:みんなの助けに感謝します!!! エラーを回避するには、次の行をコントローラーに追加する必要がありました。
景色:
コントローラー:
CSS:
HTML.Label 拡張メソッド:
c# - ASP.NET MVC html ヘルパーが機能しない
誰かが私を助けてくれることを願っています。MVC アプリケーション用のカスタム html ヘルパーを作成しようとしています。まず第一に、私はテスト用のものを試してみました。
指定されたパラメーターのタグ。名前空間を明示的にインポートしない限り、機能しません。私はたくさん読んできましたが、読んでいるように、そのメソッドは次のようにインポート名前空間なしで表示されるはずです:
しかし、このメソッド、Prueba は VS Intellisense には表示されません。
私のクラスは次のとおりです。
前もって感謝します!
asp.net-mvc - HTMLヘルパーでURLを生成する
通常、ASP.NETビューでは、次の関数を使用してURL(ではなく<a>
)を取得できます。
ただし、カスタムHTMLヘルパーからそれを行う方法を見つけることができません。私は持っています
ヘルパー変数にはActionメソッドとGenerateLinkメソッドがありますが、これらはを生成し<a>
ます。ASP.NET MVCソースコードを掘り下げましたが、簡単な方法を見つけることができませんでした。
問題は、上記のUrlがビュークラスのメンバーであり、そのインスタンス化のために、いくつかのコンテキストとルートマップが必要なことです(これは扱いたくないので、とにかくそうする必要はありません)。あるいは、HtmlHelperクラスのインスタンスには、Urlインスタンスのコンテキスト情報のサブセットの夕食であると私が想定するコンテキストもあります(ただし、これも扱いたくありません)。
要約すると、それは可能だと思いますが、私が見ることができるすべての方法は、多かれ少なかれ内部ASP.NETのものを使った操作を伴うため、より良い方法があるかどうか疑問に思います。
編集:たとえば、私が見る1つの可能性は次のとおりです。
しかし、それは正しくないようです。UrlHelperのインスタンスを自分で処理したくありません。もっと簡単な方法があるはずです。