0

jQueryデータテンプレートに次のHTMLがあります。

<a class="comment" style = "text-decoration:underline" href="ItemTitle/${Application.ApplicationId}/${Application.ApplicationName}/${DomainObjectId}/${DomainObjectPropertyNameFormatted}">${DomainObjectPropertyValue}</a>

上記のように、テンプレートはItemTitleビューにレンダリングされ、すべてのURL要素を追加するURLを生成します。「ItemTitle」の前に「/」を追加すると、ルートIISWebサイトに移動します。テンプレートはページが読み込まれた後にのみレンダリングされるため、Html.ActionLinkのようなhtmlヘルパーを使用できません。

どうすれば正しいURLに移動できますか?

4

1 に答える 1

1

devurlを含む変数を作成するだけです。

例えば:

$FullURL = 'http://[some ip]/[path]';

そして、それをあなたのhrefに含めてください:href = "<%= FullURL%> / ItemTitle / $ {Application.ApplicationId}..etc"。

開発から本番に変更するときは、$FullURL変数を変更するだけです。

于 2012-04-23T07:34:10.623 に答える