問題タブ [spark-view-engine]
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.
asp.net-mvc - ASP.NETテンプレートビューの代わりにSparkテンプレートビューを追加するにはどうすればよいですか?
デフォルトのASP.NETビューエンジンの代わりにSparkビューエンジンを使用しています。プロジェクトに新しいビューを追加するときに、「ASP.NET」ビューの代わりに「spark」ビューを追加できるようにしたいと思います。これはある種のテンプレートに過ぎないと思いますが、見つからないようです。
たとえば、次のようなビューを生成する必要があります。
これの代わりに;
asp.net-mvc - Spark ビュー エンジン - モデルを部分ビューに渡す
リストを繰り返し処理し、各要素の部分ビューをレンダリングしたいと考えています。
elemを部分ビューに渡すにはどうすればよいですか? <render partial> には追加のパラメーターはありません。html.RenderPartial を使用できますが、Spark 構文を使用したいと考えています。出来ますか?同じ ViewData を使用する必要があり、独自のモデルを定義できなかったかのように見えます。
編集:
部分的なビュー:
わかった。部分ビューで 'elem' を使用できますが、部分ビューでは 'elem' の型がわかりません。もちろん、生成されたビュー クラスはコンパイルされるため、すべてが機能しますが、部分ビューには Intellisense がありません。
spark-view-engine - spark ファイルで intellisense のパラメーターを確認するにはどうすればよいですか?
Spark インテリセンスが動作しています()
が、メソッドのパラメーターを開くと、そこに何が入っているのかがわかりません。いくつかのメソッドにはオーバーロードがあるため、どのオプションがあるかわかりません。
たとえば、!{Html.Hidden()}
一度開くと、()
渡すパラメータがわかりません
何か案は?
asp.net-mvc - コンパイルされたスパークビューを動的に作成するにはどうすればよいですか?
スパークで次のようなことをしたいです。
${file}
ただし、Sparkはインポートを試行する前に評価していないため、これは機能しません。これは理にかなっていて、うまくいかないと思いましたが、他にどうすればこのようなことができますか。
注:モデルはファイル名のリストです。
asp.net-mvc - ASP.NETMVC用のSparkT4テンプレート
すぐに使用できるWebフォームビューテンプレート(作成、編集、詳細など)に一致する/類似するSparkT4テンプレートが既に存在するかどうかだけ知りたいと思いました。私のGoogleのスキルは、私を結果に導きませんでした。
asp.net-mvc - Spark ビュー エンジンは自動的に H() を ${ ... } に適用します
これは、スパークの部分ビューの一部です (TaskSearch と呼ばれます)。
コードを使用して非スパークビューによって生成されます。
Spark は、以下を含むビュー クラスを生成します。
HTMLを作成する代わりに、HTMLエンコードされたHTMLコードを作成するため、ドロップダウンリストの代わりに出力ページにHTMLタグが表示されます。おそらく何かが欠けていますが、生成されたビューで H() の使用を無効にするにはどうすればよいですか?
私が使用する場合
すべて正常に動作します。
asp.net-mvc - spark ビュー エンジン プリコンパイルと拡張メソッド
この Web プロジェクトでは、FromUtcToUserTimeZone() という拡張メソッドを含むフォルダー \Code\Extensions\DateTimeExtension.cs に拡張メソッドを追加しました。
asp.net mvc で spark ビュー エンジンを使用し、ビューの事前コンパイルを行う必要があるため、中程度の信頼で動作するようにしたいと考えています。
ビルド後のイベントが実行されると、エラー 29 'System.DateTime' に 'FromUtcToUserTimeZone' c:...\Views\Calendar\Index.spark' の定義が含まれていません' が表示されます。ビューに追加しました。
webproject 自体を web.config に追加しました
そして、まだ機能していません。
asp.net-mvc - Spark テンプレート ポストから ViewData.Model を取得する
namevaluecollection の代わりに ViewData.Model を使用するように spark ビューを変換しようとしています。これにより、AutoMapper を使用して、アクション メソッドに入る前に dto をエンティティにマップできます。
ビューから viewdata.model にアクセスできますが、データをポストバックすると、viewdata.model が null になります。ここにいくつかのサンプルコードがあります:
私からしてみれば:
<viewdata Message="string" model="MyDto" />
${Model.Id} < -- displays MyDto.Id
私がやろうとしているサーバー上の私のフィルターで:
var model = filterContext.Controller.ViewData.Model;
ただし、ViewData.Model は null です。これは OnActionExecuted 中です。投稿されたビューから値を取得する ViewData.Model を取得するトリックはありますか?
asp.net-mvc - Spark View Engine「同じ単純な名前のアセンブリ」エラー
ASP MVC で Spark ビュー エンジンを試していますが、ビューを表示すると以下のエラーが発生します。ビューは、メイン Web アプリケーション (MyApp.Model.dll) とは異なるアセンブリにあるモデル オブジェクトを参照します。私はこれに対する原因または解決策にこだわっています。
動的ビューのコンパイルに失敗しました。0,0): エラー CS1704: 同じ単純名 'MyApp.Model、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null のアセンブリが既にインポートされています。参照の 1 つを削除するか、署名して、side-by-side を有効にしてください。
asp.net - Spark と ASP.NET
ASP.NET MVC プロジェクトで Spark を使い始めました。ただし、ASP.NET MVC に移植できない既存の ASP.NET プロジェクトがあり、ASP.NET で Spark を使用する方法があるかどうか疑問に思っていました。