問題タブ [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.
c# - Razor ビューを分離するにはどうすればよいですか?
Razor 構文と (カスタム) ヘルパーを人々に公開する方法はありますか? しかし、... コード ブロックの作成を許可しない、またはヘルパーの使用のみを制限し、純粋に実行する権限を与えないようにする方法はありますか?ビュー内の C# コード ?
同様のソリューションへのアイデアやポインタは大歓迎です!
更新: // ユーザーが独自の HTML を記述し、html ヘルパーのリストにのみアクセスできるようにしたいと考えています。ほとんどがデフォルトのものと私が作成したものです。
たとえば、私は彼らが@{ //code }
ブロック内でコードを実行できるようにしたくusing
ありませ@model
ん。@Html.*
@if
else
for
foreach
またはさらに良いことに、特定の名前空間へのアクセスのみを許可します(これは単なる考えです)
update:// いくつかのテストの後、RazorEngine が私がやろうとしていることに近いことがわかりました: 隔離された環境でビューを実行し、特定の名前空間へのアクセスを追加します。
razor - MVC4ローカリゼーション。ビューからresxにアクセスする
私の見解では、そのファイルの特定のローカルリソースからリソース文字列にアクセスしたいと思います。Webフォームから知っているように:
痛みがなくスムーズ。フレームワークは、カルチャ情報コード拡張子(.en-EN.resx)から取得する.resxファイルを処理します。
Razoreビューを備えたMVC4でそれは可能ですか?そしてどうやって?
Iv'eはCustom Tool
、.resxファイルのプロパティをに設定できることに気づきましたPublicResXFileCodeGenerator
。そうすれば、ビューからアクセスできます。例:index.cshtml用にデンマーク語と英語の2つのリソースファイルを作成しました。Webフォームの場合と同じように。これが私が書きたいものです(Custom Tool Name
プロパティは'ViewResource'に設定されています):
バム。現在の文化がデンマーク語の場合、タイトルは「Forside」になり、英語の場合は「Home」になります。しかし、代わりに私が与えられた唯一のオプションは特定のファイルを選択することです。そして、そこから目的の文字列を選択します。
それは動的ではありません。だから、どういうわけかen-EN/da-DKに代わる拡張クラスを作れると思いました。しかし、それは本当に「シンプル」で、すでにWebフォームにうまく統合されているものに対しては比較的多くの作業のように思えます。別の方法が必要です。確かに、MVCチームは他のすべてのように私たちのためにいくつかのスマートなメカニズムを持っています:)
javascript - ASP.NET、Razor、javascript、dhtmlx、または純粋な javascript でのローカリゼーションの有効化
ASP.NET、MVC、Razor、javascript、および dhtmlx でグローバリゼーションとローカリゼーションを有効にするにはどうすればよいですか? 私は答えを探しており、見つかったすべての参照は jquery の Globalization.js ライブラリを使用していました。代わりにdhtmlxまたは純粋なjavascriptを使用したサンプルコードはありますか? @using Resources を使用して .cshtml ファイル (Razor) 内のリソースを参照する方法は知っていますが、cshtml 内に埋め込まれた JavaScript 内で @Resources.UserID などのこれらのリソースをどのように参照しますか? ~/Scripts/Global.js のようなスクリプトについて話しています。
これをsystem.webの下のweb.configに入れ、resources.de.resxファイルを作成し、IEの言語にde-DEを追加すると、以下のコードを使用してタイトルが期待どおりに変更されます。私の問題はjavascriptでこれを参照しているため、フォームなどのテキストを変更できます。
login.cshtml:
asp.net - C# レーザー コードを vb.net Razor コード ブロックに変換する方法
この C# カミソリ コードを VB.NET カミソリ コードに変換するのに助けが必要です。
asp.net - 各ループ vb.net razor 2 (ASP.NET Web ページ) のエラー
私のvb.net razor 2コードに「オブジェクト変数またはWithブロック変数が設定されていません」というエラーがあります。11号線
これは私の _PageStart.vbhtml コードです:
これは私の default.vbhtml コードです:
c# - MVC4Ajax.BeginFormがUpdateTargetIdを置き換えない
Ajax.BeginFormがリターンパーシャルビューでターゲット要素を正しく更新しない問題に関するSOに関するトピックは非常にたくさんあります:
mvc4ajaxが同じページを更新するASP.NETMVC4
-Ajax.BeginFormおよびhtml5MVC
4(かみそり)-コントローラーは部分ビューを返すが、ページ全体が更新されている
MVC 4 Ajaxはページ内のPartialViewを更新していません。
ただし、これらはすべて、jQuery ajaxを手動で書き出すか、不足しているjavascriptファイルを含めることで解決されます。
関連するコントローラーコード:
私のレイアウトでは、これらのjQueryファイルを参照しています。さらに、ページが適切なパスを出力していること、および正しいファイルが検出されていることを確認しました。unobtrusive-ajax.min.js
との順序を切り替えてみましたが、うまくいきませvalidate.min.js
んでした。
さらに、私のWebサイトのルートweb.configとViewフォルダーのweb.configには、次のものが含まれています。
私は他にどこを見るべきか途方に暮れています。スローされるJavaScriptエラーはなく、コントローラーは適切にヒットされ、PartialViewResultを返します。HTMLのForm要素は、すべての正しいdata-
属性を入力しています。
c# - 属性値だけでなく、属性の名前にも HTMLHelper を使用できますか?
私は彼の値を持つ特定の属性を渡すものに応じて生成したいと考えています。これは私がヘルパーを使いたい方法です:
PossibleHelperが自分のことをした後、これが結果になる可能性があります:
ヘルパーでそれをどのように表現できますか?
asp.net-mvc - MVC.NET トレース パーシャルとテンプレート
特定のページの読み込みを構成するために使用されている cshtml ファイルのトレースを取得する方法はありますか? 例えば:
- /Views/Shared/_LayoutUser.cshtml
- /Views/Shared/_UserNavigation.cshtml
- /Views/Shared/_BannerSelector.cshtml
- RenderBody - /Views/Users/Index.cshtml
- /Views/Users/DisplayTemplate/User.cshtml
- ビューの構築に使用されるその他のもの
- /Views/Shared/_UserFooter.cshtml
razor - Razor で (簡単に) 動的にヘルパー要素に名前を付けるにはどうすればよいですか?
私は Razor を使い始めたばかりで、最初はヘルパーを .ACSX のように扱いたいと思っていました。
非常に単純なヘルパーを作成するとします。
同じページに2つ配置するまでは問題なく動作します。ASPXページが一般的に行うように、コンパイラがプレフィックス付きの要素の名前を出力することを期待していました.yknow、ctl00_Header_txtLoopsなど。
より引数駆動型のヘルパーでは、自分の引数を使用して自分の名前にプレフィックスを付けることができると思いますが、それでも問題が延期されると感じています。名前の前に特定の引数を付ける動的ヘルパーがあったとしても、その引数を持つページには 1 つしか存在できませんでした。
私は痛々しいほど明白な何かを見落としていますか?
asp.net-mvc - Web Application\Site がどのバージョンの MVC であるかを確認するにはどうすればよいですか?
上記のように...ソースコードが与えられた場合、アプリケーションがMVCのどのバージョンであるかをどのように知ることができますか?