3

SomeContainer.sparkこの方法で部分ビューを使用するという名前のスパーク ビューが与えられた場合:

<SomeContent param1 = "Model.SomeValue"/>

SomeContent.sparkこのようにパラメーターを使用するという名前の部分ビューが与えられた場合:

<div>${param1}</div>

SomeContent.sparkparam1 を事前に宣言するように変更するにはどうすればよいですか。私がそれをしたいのは、次の 2 つの理由からです。

  • 読みやすさ: 読者は、部分的なビューが何に依存しているかを知ることができます
  • Visual Studio で param1 のインテリジェンスを取得するには

<var>私は単純に SomeContent.spark で同じことを宣言しようとしましたが、実行時にその変数が既に存在することを示して失敗しました。

4

1 に答える 1

5

Sparkグループから回答がありました。<default/>パーシャルでは、要素を使用して変数を宣言できます。

<default param1="new List<string>()" type="List[[string]]"/>

パラメータを宣言するだけでなく(私の質問で述べた利点があります)、部分フォームがNullReferenceExceptionを取得するのを防ぐために使用できるデフォルト値も提供します...

于 2010-02-21T22:45:29.940 に答える