問題タブ [razor]

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

asp.net-mvc - Asp.NET MVC アプリケーションの HttpHandler

一般的な ASP.NET WebForms アプリケーションの場合、Web ページは、実際の Web 要求を処理する IHttpHandler を実装する Page クラスから派生します。

ASP.NET MVC では、Web ページの基本クラスは System.Web.Mvc.ViewPage であり、これも Page クラスから派生し、IHttpHandler を実装します。

しかし、ASP.NET MVC Razor では、「cshtml」ファイルは、実際には IHttpHandler を実装していない System.Web.Mvc.WebViewPage から派生します。

IIS アーキテクチャによると、要求を処理するために、クラスは IHttpHandler を実装する必要がありますが、Razor ビュー エンジンの場合はそうではありません。どうしてそれが可能でしょうか?

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

asp.net-mvc - Razor ViewからPOSTリクエストを受信したときに、空の文字列ではなくnullを取得するのはなぜですか?

値がないときに空の文字列を受け取っていました。

しかし今、私はモデルを渡します

したがって、?? ""演算子を使用する必要があります。

なぜこうなった?

0 投票する
8 に答える
13384 参照

c# - Razor 構文 PHP と同等

PHP の新しい ASP.NET カミソリ構文に相当するものはありますか?

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

asp.net - ASP.NETMVC3でのHTMLのデコード

@asp.net mvc 3プレビュー1でhtmlを自動的にエンコードしますが、htmlを存在させる別の方法はありますか?

このシナリオを考えてみてください。

@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")

それはただ印刷するでしょう:<h1>stackoverflow</h1>

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

razor - MVC3web.configのかみそりの名前空間のインポートにショートカット名を追加できます

using Shortcut = System.Whatever;cshtmlと同様に、私はこれまでwebconfigで同様のことを行うことができませんでした。

そのような何か...それはまったく可能ですか?

0 投票する
4 に答える
85195 参照

asp.net-mvc - Html.BeginForm()でフォームに名前を付けるにはどうすればよいですか?

ASP.NET MVCでフォームに名前を付けるにはどうすればよいHtml.BeginForm()ですか?Javascriptを介して投稿したいので、アクションやコントローラーの名前ではなく、名前だけが必要です。のようなものにすべきだと思いますHtml.BeginForm(id = "frm")

私は次のことを試しました:

しかし、上記のコードは次のような出力を生成します。

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

asp.net-mvc - JSON を使用して Razor の部分ビューを返す (ASP MVC 3)

通常のビューエンジンを使用したMVC 2では、ascx部分ビューを文字列として返すことができましたreturn Json()

しかし、新しい Razor .cshtml ビューでは、これを行う方法がわかりません。私は得続けますType 'ASP.CustomerForm_cshtml' does not inherit from 'System.Web.UI.UserControl'.

最初のエラーが示すように、部分ビューがから継承し、継承するSystem.Web.Mvc.WebViewPage<T>と別のエラーがポップアップしSystem.Web.UI.UserControl<T>ます。

ASP MVC 3 と Razor ビュー エンジンを使用してこれを修正する方法について何か考えはありますか?

これは私の ControlToString 関数です:

0 投票する
5 に答える
69805 参照

asp.net-mvc - Razor ビューでクライアント検証を有効にする (ASP MVC 3)

次のコード行を使用して、クライアント側の検証を追加しようとしています。

@Html.EnableClientValidation()

しかし、私はこのエラーメッセージを受け取り続けます:

コンパイラ エラー メッセージ: CS1502: 'Microsoft.WebPages.WebPageUltimateBase.Write(Microsoft.WebPages.Helpers.HelperResult)' に一致する最適なオーバーロードされたメソッドには無効な引数が含まれています

これは他の誰かのために働いていますか、それとも ASP MVC 3 での別のアプローチですか?

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

asp.net-mvc - html 要素の属性内の Razor 構文 (ASP MVC 3)

顧客行が繰り返されるテーブルがあり、次のようにテーブル行の ID 属性に顧客 ID を追加したいと考えています。

このコードを追加してみます:

次の出力が得られます。

しかし、私はそれが欲しい:

私も追加しようとしまし<tr>row@{c.id}</tr>たが、うまくいきませんでした..

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

asp.net-mvc - Azure開発環境を使用したMVC3プレビュー1

私はAzureWebプロジェクトの開発の初期段階にあり、完了するまでに6か月以上かかる可能性があります。UIを構成するビューは、MVC3プレビュー1にあるRazorビューエンジンによって提供されるクリーンな構文の恩恵を受けます。

サイトがAzureWebロールとして実行されるたびに、次の例外がスローされます。

ノート:

  • スタンドアロンインスタンスとして起動すると、サイトは期待どおりに実行されます(MVC 2から3へのアップグレードが正しく機能したことを検証しているようです。次の2つのポイントを参照してください)。
  • '〜/ Views / Content / Index.cshtml'ファイルと、それが参照する'〜/ Views / Shared /_Layout.cshtml'LayoutPageが存在します。
  • MVC 3 Preview 1リリースノートの手順に従いました(System.Web.Mvcの2.0バージョンへの参照を3.0に置き換え、csprojファイルのProjectTypeGuidsを変更し、bindingRedirectバージョンを更新しました)。
  • Googleを検索すると、System.Web.Mvc.dllの[ローカルコピー]を[True]に設定するという提案が1つありました。ページが古いバージョンのMVCを参照していたようです。その変更を行うことは役に立ちませんでした。

編集:

  • Azureディレクトリをもう少し掘り下げるというアイデアが浮かびました。AzureCloudServiceが使用するビルドプロセスは.cshtmlファイルをスキップしているようです。ファイルをAzureロールディレクトリに手動でコピーすると、ページが期待どおりに読み込まれます。これらのファイルを何がコピーするのかわからない場合は、ビルド後のスクリプトを作成するだけです。