問題タブ [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 - HtmlHelper 拡張機能 - ユーザー コントロール
ErrorNotificationBox というカスタム ユーザー コントロールがあります。それを自分のページに配置するには、古いことをします...
HtmlHelper を拡張してユーザー コントロールを含めることはできますか? つまり..
助けてくれてありがとう。
ETFエアファックス
asp.net-mvc - データ層にアクセスする必要があるユニットテストHtmlHelper
データレイヤーにアクセスして文字列を取得するHtmlHelperの単体テストを作成しようとしています。私はこれに関する多くの投稿を見てきましたが、おそらく何かが欠けています。私が抱えている問題は、データレイヤーへのアクセスをどのようにモックするかです。私は通常、コンストラクターを介して依存関係のijectionを実行しますが、htmlヘルパーは静的である必要があるため、ここでは実行できません。したがって、プロパティを介してインジェクションを設定しましたが、単体テストからこれにアクセスするにはどうすればよいですか。これが明らかな場合は申し訳ありませんが、今私を台無しにしています。
これが私が持っているものです-
Service.GetString呼び出しをモックするにはどうすればよいですか?
asp.net - Html.BeginForm()タイプの拡張機能
のように動作するカスタムHtmlHelperextensionメソッドを作成するための構文を知っている人はいますか。
私は…の線に沿って何かを考えています。
何か案は?
乾杯、
ETFairfax
javascript - MVC ヘルパーによって生成された texbox から JavaScript 関数を呼び出す
MVC ヘルパーによって生成された texbox から JavaScript 関数を呼び出すにはどうすればよいですか。テキストボックスで次のような関数を呼び出す必要があります。
私は使用しています:
どこに置くの?
asp.net-mvc - ASP.Net MVC 2.0Html.HiddenForHtmlHelper拡張機能は値を返しません
ビューでタイプセーフになり、新しいExpressionInputExtenssion HtmlHelpersを使用しようとしていますが、一貫性のない結果がいくつか見られます。次のようなビューがあります。
しかし、レンダリングされたビューに表示されるのは次のとおりです。
これを手動で追加できます:
しかし、今ではもうありませんが、驚くべきことに、Html.HiddenForは常に正しい値を持っています。
asp.net-mvc - HtmlHelper拡張メソッドはいつ使用する必要がありますか?
ASP.NETMVCビューでレイアウトを実行するためにロジックが必要になる状況をますます見つけています。これらのルーチンは、私のモデルにもコントローラーにもありません。私には3つの選択肢があります:
- ビューに多くの<%%>をインラインで書き込みます。
- いくつかの部分ビューに書き込む<%%>を少なくします。
- HtmlHelper拡張メソッドを記述します。
それは私を混乱させる最後のオプションです。ロジックがその1つのビューのみに固有である場合、これを実行しても大丈夫ですか?拡張機能は、他のすべてのビューのHtmlオブジェクトに「表示」され、必要になることはありません。
助言がありますか?
c# - LinkButton Click を使用して Controller-Action にパラメーターを渡す方法
コントローラーのインデックス アクションの 1 つのリスト ビューがあります。そのビューのソースで、ビューのソース内にある for ループに次のコードを追加しました。
したがって、このビューに存在する各エントリに対して「選択」という名前のリンクを取得します。しかし、上記のコードを使用してパラメーターをコントローラー アクションに渡すことはできません。
これを行うにはどうすればよいですか-アクションリンククリックを使用してコントローラーアクションにパラメーターを渡しますか?
よろしく、カピル
winapi - OCXファイルのLoadLibraryがWindows7x64で失敗する
古いバージョンのC++Builderで記述されたレガシーWindowsアプリケーション内からhtmlヘルプファイルを開く必要があります。HtmlHelpは、LoadLibraryを介してロードしているHtmlHelp.ocxを介してロードされます。
これは何年も問題なく機能していましたが、Windows7x64では機能しなくなりました。Windows7 x86でも失敗する可能性がありますが、このOSを搭載したコンピューターがないため、現時点では試してみることができません。
次のようにhhctrl.ocxを動的にロードしています。
%SystemRoot%\ System32\hhctrl.ocxがWindows7システムに存在するかどうかを確認しました。
LoadLibraryを介したロードが失敗するのはなぜですか?この問題を回避するにはどうすればよいですか?
編集: GetLastErrorは(ドイツ語で、私はただ翻訳しているだけです)と言います:「ファイルが見つかりませんでした。」しかし、関数をデバッグしたところ、パスは「%SystemRoot%\ System32 \ hhctrl.ocx」であり、ファイルは存在します。
また、2つの答えが64ビットと32ビットの問題の方向を示しているため、私のアプリケーションはC ++ Builder 5でコンパイルされた32ビットの実行可能ファイルであるため、間違えなければ32ビットのプロセスになるはずです。それとも私はそれを仮定するのは間違っていますか?
html-helper - プログラムでchmファイルを開く最も簡単な方法は?
Borland の C++ Builder で記述された従来の 32 ビット アプリケーションがあります。プログラムで HtmlHelp ファイル内の特定のページを表示する必要があります。今まで HtmlHelp.ocx を介してこれを行ってきましたが、このスレッドで説明されているように、これは Windows Vista / Windows7 の x64 バージョンでは機能しません。
アプリケーションを 64 ビット実行可能ファイルとしてコンパイルできません。したがって、私がこれまでに見つけた唯一の回避策は、32 ビット DLL をロードして呼び出し、32 ビット DLL インターフェイスを COM インターフェイスとして公開する COM オブジェクトを実装する 32 ビット コンポーネントを作成することです。
特定のトピックを含む chml ファイルを表示するには、あまりにも複雑に思えます。何か他のものがあるに違いありません。しかし、それは何ですか?
ajax - ajaxドロップダウンリストのonchangeイベントをどのように呼び出すのですか?
私のMVCアプリケーションでは、ajaxドロップダウンリストとajaxカスケードドロップダウンリストを使用しています。カスケードドロップダウンリストのonChangeイベントを記述したいのですが、どうすればよいか教えてください。
使用しているビューページと、カスケードドロップダウンリストを作成するjsファイルを投稿しています。変更を加える必要があるすべての場所を教えてください。
ビューページは以下の通りです
カスケードドロップダウンリストが形成されているJavaScript: