問題タブ [asp.net-mvc-views]

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 投票する
1 に答える
426 参照

c# - ネストされたリストでリストをバインドする

モデル

意見

コントローラ

しかし、動作しません。
MVC 2でネストされたリストをバインドする方法を知っている人はいますか?

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

asp.net-mvc - 厳密に型指定されたビュー WebForms .aspx テンプレートを ASP.NET MVC2 の非標準の場所に配置するにはどうすればよいですか?

だから、私は個人的にこれは一種の強打だと思います。

.aspx テンプレートを非標準の場所に置きました。この例では、 の仮想パスがあり~/Content/Sites/magical/Index.aspxます。

次に、WebFormsViewEngine を拡張する独自のビュー エンジンをテストとして作成しました。

テンプレートは次のようになります。

code>

Inherits宣言の属性に厳密に型指定された宣言を残すとPage、次の例外が発生します。

パーサー エラー メッセージ: タイプ 'System.Web.Mvc.ViewPage<MySoln.Client.Presentation.MyPresenter>' を読み込めませんでした。

ただし、弱く型付けされたページ モデルを使用するようにテンプレートを変更し、代わりにテンプレート自体の Model メンバーでキャストを使用すると、次のように機能します。

code>

では、私の質問は、なぜ前者の barf と後者が機能するのですか? すべてのテンプレートの上部にあるタグで、Model をプレゼンター タイプの 1 つにキャストしたくありません。

ありがとう!

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

asp.net-mvc - MVC 3 (ASPX ViewModel) を使用してデータベースから HTML を表示する

SQL データベースのデータを保存および表示する際に、MVC 3 (ASPX ViewModel) を使用しています。生の入力を使用して保存するだけでなく、HttpUtility.HtmlEncode を使用してみました。表示しようとするとどちらも機能しません。HttpUtility.HtmlDecode と<%: Model.MyHtmlVariable %>. 何か不足していますか?

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

asp.net-mvc - ASP.NET MVC Render View をメール送信用の文字列に変換

MVC ビューを使用して電子メールの本文を作成したいのですが、これ ( http://www.brightmix.com/blog/renderpartial-to-string-in-asp-net-mvc/ )に遭遇しましたが、そうではありません強く型付けされたビュー (ViewContext が null) では機能しないようです。しかし、マスターページを含む完全なビューをレンダリングする何かを求めていました。

リダイレクトせずにビューを呼び出して別のストリームに書き込み、コントローラー内でメールを送信する方法があればそれができると思いましたが、ビューを呼び出す方法がわかりません。

どんな提案も素晴らしいでしょう!

前もって感謝します。

ギフスター

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

c# - 埋め込みリソースとしての C# ビューは、ビルド後に常に古いビューを表示します

他のアセンブリからのビューを使用する MVC2 Web サイトがあります。これを行うために、ビューを "Embedded Resource" としてマークしました

ビューを表示できましたが、ビューを変更すると、変更が表示されなくなりました。

ビューを埋め込みリソースとして呼び出す方法は、次のようになります。

この場合、「拡張」部分は、ビューを埋め込みリソースとしてロードする必要があることを示しています。次の部分は、ビューを含むアセンブリを示しています。最後の部分は、ビューの場所 (名前空間を含む) です。

ビューのコンテンツ全体を変更した後、以前のビューのデータがまだ表示されている可能性があります。または、ビューを埋め込みリソースとしてマーク解除することもできます。

Extensions.myExtension.dll の最新のアセンブリがあることを確認するために、アセンブリを Web サイトの bin フォルダーにコピーしました。リフレクターを使用してアセンブリをチェックし、アセンブリに正しいビューがあるかどうかを確認しました。これは正しいビューですが、まだ古いビューが表示されます。

ビューの名前を変更すると問題は一時的に解決しますが、私にとっては良い解決策ではありません。ビューの名前を元に戻すと、古いビューが表示されました。

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

asp.net-mvc-views - MVC - 表示モードでページを開く

こんにちは、MVC でビュー モードの概念を実装する方法について誰かが素晴らしいアイデアを持っているかどうかを確認しようとしています。したがって、ユーザーがページを開く場合、そのページは表示モード (すべてのコントロールが無効) で開き、編集権限がない場合は通常どおりに開く必要があります。表示ページにも部分ページがあることに注意してください

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

xml - コントローラーからビューに XML データを効率的にレンダリングする方法

XML データをレンダリングする必要があるプロジェクトに取り組んでいます (それが私のモデルになります)。基本的には、標準のデータベース表現と同様の行 - 列形式で表されます。ただし、行をクリックしてそこから基本的なデータ入力を実行できるはずです。最初は Json データと Jgrid を使用してこれを行うことを考えていましたが、価値があるよりも面倒なようです。同僚との会話から、xml をコントローラーからビューに直接送信できるようです。XML は単なる文字列なので、それほど難しいことではないと思います。私はこれを行う方法について少し確信が持てません。コントローラーから取得したビューで XML データをレンダリングするにはどうすればよいかという質問をすべて述べました。このような状況でのベストプラクティスは何ですか? コントローラーからビューに XML を送信する最良の方法は何ですか? このビューをレンダリングする最良の方法は何ですか? そのxmlデータの行を「クリック可能」にする方法はありますか? 弾丸をバイトして、jqGridを理解しようとする必要がありますか?

ありがとう、デレク

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

asp.net-mvc - ASP.NET MVC で GET アクションと POST アクションの両方に辞書型パラメーターをバインドする方法

ラベルとチェックボックスのリストを表示するビューを定義したいのですが、ユーザーはチェックボックスを変更してからポストバックできます。辞書のポストバックに問題があります。つまり、post メソッドの辞書パラメーターが null です。

以下は、GET アクションと POST アクションの両方のアクション メソッドです。

Beliw はビューです

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

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

asp.net-mvc-3 - null非許容型の2つの同様のビューで同じモデルを使用するMVC 3

2 つの類似したビューで同じモデルを使用しています。1 つはユーザー プロファイル ビューで、もう 1 つは同じページの管理者ビューです。管理者のビューでは、ユーザー プロファイル ビューにはないいくつかのフラグが使用されます。この問題は、null 非許容型を使用するときに発生します。すなわち。モデルからブール値を使用しない場合、「送信」後にモデルがコントローラーに戻されると、そのブール値はデフォルトで null ではなく false になり、モデルを永続化すると偽のデータになります。

2 つの非常によく似たモデルがあることを除けば、これを処理する MVC 3 の適切な方法は何ですか?

ありがとう!

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

.net - ASP.NETMVCでビューの単体テストを実行する方法

ASP.NET MVCアプリケーションでビューの単体テストを作成する方法はありますか?

このようなテストを使用して、ボタンの名前やタイトルなどを検証する必要があります。