問題タブ [razor-2]
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.
.net - Razor 2 を使用して RSS を書き込むと、要素で失敗する
昨日 MVC 4 にアップグレードしたところ、アップグレードによって発生したバグが発見されました。
RSS フィードの生成に使用される Razor ビューがあります。次のようなマークアップがあります (簡略化)。
Razor バージョン 2 では、HTML5 void 要素が特別にサポートされています。このような void 要素は自己終了であり、終了タグはありません。
残念ながら、<link>
そのような要素の 1 つです。
これは、上記の Razor マークアップが無効になり、実行時に失敗することを意味します。終了</link>
タグを削除すると、パーサー エラーは削除されますが、有効な RSS ではなくなります。
それで、これを回避する方法はありますか、それとも Razor は HTML5 の生成にのみ適していますか?
html - 次のURLを混乱させるHTMLコード
EF5.0でコードファーストメソッドを使用するMVCWebアプリにVisualStudio2012を使用しています。ある時点でモーダルウィンドウを表示するために、次のコードを記述しました。
正常に動作する場合<img src="~/Content/icons/close.png" [...] />
は、URLがであると見なすブラウザで画像が見つからないことを除いて
正確には、私のdivの下にあるすべてのコードのURLが壊れています。画像をdivの上に置くと、次のURLで正しく表示されます。
あなたは私が物事を台無しにした場所についての考えを持っていますか?
Edit2:例(問題が解決された後)
これは機能します:
これは機能しません:
asp.net-mvc-4 - ASP.Net MVC 4 で特定の領域のレイアウトをどのように定義しますか?
私は MVC2 から MVC4 に直行したので、ここで少し遅れをとっているので、Razor と他のすべてを一度に学習します。
私はこの新しいアプリケーションで管理領域を使用しています。管理領域のコントローラーに移動したときに、レイアウトなしでレンダリングされていることに気付きました。_Layout.cshtml を領域の共有ビュー フォルダーにコピーしようとしましたが、それでもレイアウトなしでレンダリングされます。検索してみましたが、エリアに使用するレイアウトの設定方法に関する情報が見つかりません。
特定のビューでこれを実行できることはわかっていますが、領域全体に対して一度設定したい
asp.net-mvc - Razor と if ステートメント
MVC 3 C# で MS Razor を使用しています。IF ステートメント内に "hello" というテキストを表示する必要があります。現時点では、エラーが発生します。それを解決する方法はありますか?
編集: 構文エラー
asp.net-mvc - ASP.Net MVC 4 の複数のレイアウト
メイン ビュー フォルダーに _ViewStart.cshtml があり、次のコードが含まれています。
管理領域の View フォルダーに、このコードを含む _ViewStart.cshtml があります
コードの両方の行にブレークポイントを配置し、管理領域に移動すると、メイン フォルダーのビュースタートではなく、そのフォルダーのビュースタートにヒットすることがわかります。そのコードにヒットしても、メイン レイアウトのみを使用します。
asp.net-mvc-4 - 編集時にvarbinaryタイプの画像データを保持するにはどうすればよいですか?
データベースに保存されているバイナリデータを回避するための小さなデモアプリケーションがあります。関連するコードについては、以下を参照してください。
エンティティクラス:
アクションの編集:
GetImageメソッド:
表示画像:
DataSourceクラス
Dbクラスで
私の問題は、プレーヤーを編集しようとするたびに、すべてのデータがデータベースから適切に取得されることですが、編集後に保存を押すと、元のデータをnull値に置き換えるように、ImageDataが失われます。まるで、アプリケーションは、編集を試みるたびに画像を再アップロードすることを期待しています。
これをクリーンアップするにはどうすればよいですか?
asp.net-mvc-4 - Razor 条件属性が機能しない
タグでスタイル属性を条件付きで出力したい、例えば: <li style="@styleVar" >...</li>
styleVar が null の場合、それはかみそりで書かれるべきではありません (Razor 2 の標準機能と思われます) が、何らかの奇妙な理由で として出力されますが<li style="">...</li>
、私は期待してい<li>...</li>
ます。
これは部分的なビューです。通常のビューでは、機能しています。これは部分ビューのバグですか?
同じ経験した人いますか?
asp.net-mvc-4 - ASP.NET MVC4RazorビューがHTMLヘルパーのドロップダウンリストを認識しない
強く型付けされたかみそりビューにドロップダウンリストを追加しようとしています。ASP.Net MVC 4.0、RazorViewエンジンバージョン2.0.0.0
モデルは次のとおりです。
CSHTMLファイルのインテリセンスで常にエラーが表示されます。
System.Web.WebPages.Html.HtmlHelper'には、' DropDownListFor'の定義が含まれておらず、タイプ'System.Web.WebPages.Html.HtmlHelper'の最初の引数を受け入れる拡張メソッド'DropDownListFor'が見つかりませんでした(欠落していますか? usingディレクティブまたはアセンブリ参照?)
また、次のエラーが発生します。
エラー3「モデル」という名前は現在のコンテキストに存在しません
Viewフォルダーのweb.configを確認しました。
asp.net - asp.net Webmailヘルパーを使用したフレンドリな「差出人」名
ASP.NET カミソリ Web ページ プログラムで Web メール ヘルパーを使用しています。私は完璧にメールを送ることができます。
私の質問:
WebMail ヘルパーでは、noreply@mycompany.com だけでなく、「フレンドリ」な From 名を使用できますか? 例えば:
Webmail.From =フレンドリ名 + 電子メール
jquery - ASP.net Web ページの WebGrid の Ajax-jquery 更新
ASP.NET Web ページ (ASP.net Web フォームではなく Razor v2) にグリッドとフォームがあります。データベースからデータを取得するクエリを作成しWebGrid
、データをグリッド形式で表示するために使用しました。フォームについては、jQuery を使用してフォーム データをデータベース テーブルに挿入しました。今私がやりたいことは、フォームの送信ボタンをクリックすると、グリッドのみを更新したい (完全ではない部分的な更新) ことです。それを行う方法はありますか?