問題タブ [razor-declarative-helpers]

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 に答える
17141 参照

c# - ASP.NET MVC @helper 構文 vs Html Helper Extension メソッド

カスタム html ヘルパー メソッドを作成する必要があります。私が知る限り、次の 2 つの方法があります。

  1. @helper razor 構文を使用します。http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx

  2. HtmlHelper 拡張メソッドを作成します。

どのソリューションが優れていて、その理由は何ですか? 長所と短所は何ですか?

@helper が別の .cshtml ファイルでグローバルに作成されている場合、MVC 3 でのみ、他の組み込みの html ヘルパーを使用することは不可能です。おそらくMVC 4では可能かどうかわかりません。

助けてください。

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

asp.net-mvc-4 - モデル プロパティと等しい要素属性を設定するカスタム ヘルパー

MVC 4.5 カスタム Html ヘルパーを使用して、カスタム要素の ID をモデルのプロパティに設定するにはどうすればよいですか。

2 つのクラスを作成しました。

私のビュー内でモデル

簡単なカスタム Html ヘルパーを作成しました。

したがって、ビュー内で Html ヘルパーが使用されます。

それは正しくレンダリングされます:

ただし、ID をハードコーディングする代わりに、レンダリングされた出力が次のようになるモデルを使用したいと思います。

どんなアイデアでも大歓迎です。

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

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

asp.net-mvc - NULL 日付の代わりに文字列を表示する

モデルで日付プロパティが設定されている場合、これが実行されます。

その結果、job.JobEnded は 1/1/0001 12:00:00 AM になります。

代わりに何を使用できますか

「1/1/0001 12:00:00 AM」の代わりに「進行中」を表示します。

ビューに if/else を入れてみましたが、有効な日付しか表示できなかったか、何も表示できませんでした。これは APS.NET MVC ビューでの私の最初の試みであるため、ここで本当に基本的な何かが欠けていると確信しています。

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

asp.net-mvc - ダイアログ ボックスを開き、MVC でファイル パスを取得する

mvcの初心者です。少し変わった状況があります。かみそりを使用して、Windows プロジェクトを MVC Web アプリケーションに変換しています。

私が必要としていたのは、ボタンをクリックしてダイアログボックスを開き、ダイアログボックスからテキストボックスへのファイルパスを取得することです C:\user\Accentra\Desktop\durai のように

事前に感謝

ドゥライ

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

html - コントロールを mvc で動的に作成する

タイプ=テキストボックスの場合、ソースに応じて動的にビューにコントロールを作成したいのですが、チェックボックスの場合はテキストボックスを作成し、MVCでチェックボックスを動的に作成します。以下は私の現在のコードです

それは正常に動作しますが、submit1 ボタンをクリックすると、私のビューはモデルにしっかりとバインドされていません モデルコードは

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

asp.net - Html.LabelFor ヘルパーまたはモデルの表示名アノテーションでの ASP.MVC 連結

私の見解では、Html ヘルパーを使用します。

モデルには、リソースから表示名を取得するための注釈が含まれています

私のリソースは「:」なしの翻訳を提供します。Html.LabelFor ヘルパーの後に ":" を付けると、ラベル タグには配置されず、ラベル タグの外に配置されます。

接尾辞を Html.LabelFor ヘルパーまたは表示名注釈に連結する方法はありますか?

はい、labelForヘルパーをまったく使用しないか、「:」をjQueryと連結することでこの問題を解決できることはわかっていますが、エレガントな解決策を見つけようとしています。