5

いくつかの動的部分を含む css/js ページを作成しています。これを行うには、css/js を含む cshtml ファイルを使用しています。mvc.net を使用して、コントローラー アクションから css を返しています。

問題は、Visual Studio がこのページを javascript/css ではなく html として認識するため、javascript/css のカラーリングと IntelliSense が表示されないことです。

私の質問:

  1. .net で動的な css/js を作成するより良い/簡単な方法はありますか
  2. Visual Studio に cshtml ページを javascript として認識させるにはどうすればよいですか。
4

4 に答える 4

0

JavaScriptの場合は、RazorJSnugetパッケージを試すことができます。しかし、それを使用している間、いくつかの矛盾に遭遇しました。

コントローラ/ビューを使用してこれを行うためのより良い方法を見つけようとしていますが、インテリセンスを使用して適切な色を取得することができます。

于 2012-03-13T16:23:13.160 に答える
0

最善の解決策は、目立たない JavaScript と目立たないスタイリングに従い、javascript を.jsファイルに入れ、css をファイルに入れ、.csscshtml ファイルのマークアップで<script>and<link>タグを使用してそれらを参照することです。

例えば

<script src="Scripts/scriptName.js" type="text/javascript"></script>
<link rel="stylesheet" href="Content/styleSheetname.css" type="text/css" />

これは、コンテンツ (マークアップ)/スタイリング/動作を分離するための良い方法です。

于 2011-07-06T13:25:10.393 に答える
0

<script>ページにタグとタグを配置し、そこに動的な js/css を配置することの何が問題<style>なのか、最終的に動的な場合はキャッシュする方法がないため、このアプローチは問題ありません。以下のようなものを書くことができます:

<script>
 function myFunction_@MyFunc(params)(obj) {  return obj.field + @MyOtherFunc(params); }
<script>

かみそりエンジンは、ブラウザに送信する前に @MyFunc(params) と @MyOtherFunc(params) を評価します

于 2011-07-06T13:29:55.587 に答える