タグ付けされた質問 「razor」

Razorは、ASP.NET WebページとASP.NET MVC(バージョン3以降)で使用されるテンプレート言語です。HTML生成の上に抽象化のレイヤーを追加します。HTMLマークアップとC#またはVBコード間のシームレスな移行をサポートします。マークアップとコード間の遷移は、「@」記号で示されます。

5
Razorでの文字列の連結
Razor構文で2つの文字列を結合するにはどうすればよいですか? もし私が持っていたら:@Model.addressそして@Model.city私は出力address cityを私が何をするかでしたかったのですか?それはするのと同じくらい簡単@Model.address + " " + @Model.cityですか?

7
ASP.NET MVCかみそり:HTMLの条件付き属性
以下のコードはきれいではないようです。コードを改善するための提案はありますか? <li @if(ViewData["pagename"].ToString()=="Business details"){ <text>class="active" </text> } > <a @if(ViewData["pagename"].ToString()=="Business details"){ <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } href="@Url.Action("BusinessDetails", "Business")">Business Details</a> </li> <li @if (ViewData["pagename"].ToString() == "Booking policies"){ <text>class="active"</text> }> <a @if (ViewData["pagename"].ToString() == "Booking policies") { <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } …

7
Html.LabelFor指定テキスト
を使用するときにテキストを指定する方法については、だれでも思いついたHtml.LabelFor(c=>c.MyField)。それはちょうどだMyField、あなたが代わりに「スーパーファンタスティック・フィールド」を望むことが画面上の表示に適切な名前ではないかもしれませんが、任意のオーバーロードがあるように表示されません。 何か案は?
83 c#  asp.net-mvc  razor 

12
System.Web.Helpers、System.Web.WebPages、およびSystem.Web.Razorはどこにありますか?
私はRazorGeneratorでこの記事をフォローしていますが、次の参照を追加する必要があると言われています。 System.Web.Helpers.dll System.Web.WebPages.dll System.Web.Razor.dll 私がやったときに見えるのAdd ReferenceはSystem.Web.Razor、だけですが、他のものがどこにあるのかわかりません。

9
ASP.NET MVC 4 Betaのインストール後に、InvalidCastExceptionがスローされます
ASP.NET MVC3を搭載したマシンにASP.NETMVC 4 Betaをインストールした後、次の例外が発生します。 System.InvalidCastExceptionはユーザーコードによって処理されませんでしたMessage = [A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは、「System.Web.WebPages.Razor、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の場所「C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System」に由来します。 .Web.WebPages.Razor \ v4.0_1.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '。タイプBは、「System.Web.WebPages.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の場所「C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System」に由来します。 .Web.WebPages.Razor \ v4.0_2.0.0。0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll …

5
Razorビューでエンコードされていない文字列を出力する
ScottGuがブログ投稿で述べているように、「デフォルトでは、@ブロックを使用して出力されるコンテンツは、XSS攻撃シナリオからの保護を強化するために自動的にHTMLエンコードされます」。私の質問は、HTMLでエンコードされていない文字列をどのように出力できるかということです。 簡単にするために、plsはこの単純なケースに固執します: @{ var html = "<a href='#'>Click me</a>" // I want to emit the previous string as pure HTML code... }

10
レイアウトなしのかみそりビュー
私が持っているとき、どのように来るLayout = null;私の見解では-それはまだデフォルトのレイアウトに引っ張ります! それをやめるためのトリックはありますか? これがレイアウトなしの私の見解です: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> これがレンダリングされた出力です!! <!DOCTYPE html> <html> <head> <title>Index</title> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script> </head> …

12
Html.TextBoxForの条件に基づいて無効化属性を設定します
以下のようにasp.netMVCのHtml.TextBoxForの条件に基づいて無効化属性を設定したい @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") }) このヘルパーには、disabled = "disabled"またはdisabled = ""の2つの出力があります。両方のテーマでテキストボックスが無効になります。 Model.ExpireDate == nullの場合はテキストボックスを無効にしたい、それ以外の場合は有効にしたい

5
@ Html.Buttonはありません!
これは変です。@ Html.Button()の参照がありますが、Intellisenseがそのようなヘルパーを見つけられないと入力すると、ドロップダウンリスト、非表示、エディターなどがありますが、ボタンはありません。 どうしたの?


9
Razorエンジンを使用してMVC5プロジェクトにDatePicker Bootstrap 3を追加するにはどうすればよいですか?
Razorエンジンを使用してMVC5プロジェクトにDatePicker Bootstrap3をインストールする方法に関するガイドラインが必要です。このリンクをここで見つけましたが、VS2013で機能させることができませんでした。 上記の後のリンクの例からコピーして、私はすでに次のことを行いました: bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/bootstrap-datepicker.js", // ** NEW for Bootstrap Datepicker "~/Scripts/respond.js")); bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/bootstrap-datepicker.css", // ** NEW for Bootstrap Datepicker "~/Content/site.css")); 次に、次のようにスクリプトをインデックスビューに追加しました @section Scripts { @Scripts.Render("~/bundles/jqueryval") <script type="text/javascript"> $('.datepicker').datepicker(); //Initialise any date pickers </script> } さて、ここで日付ピッカーを呼び出す方法は? <div class="form-group input-group-sm"> @Html.LabelFor(model => model.DropOffDate) @Html.TextBoxFor(model => model.DropOffDate, new …

2
Razorビューで新しいC#8.0機能を使用する方法
ASP.NET Mvc 5 Webアプリケーションを更新して、Visual Studio 2019を通じて新しいc#8.0機能を使用しました。Razorビュー内でこれらの新機能を使用するまで、すべてが正常に機能します。 たとえば、新しいスイッチ式を使用しようとすると、次のようになります。 @{ ViewBag.Title = "About"; var foo = 1; var bar = foo switch { 1 => "one", 2 => "two", _ => string.Empty }; } <h2>@ViewBag.Title.</h2> <h3>@ViewBag.Message</h3> <p>Use this area to provide additional information.</p> ページにアクセスしようとするまで、コンパイラーは文句を言わず、コンパイルエラーが発生します。 Microsoft.CodeDom.Providers.DotNetCompilerPlatform更新する必要があると思いますが、利用可能な更新がないようです。 RazorビューでC#8.0言語機能を使用する方法はありますか?
14 c#  asp.net-mvc  razor 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.