0
<script id="newsTemplate" type="text/x-jquery-tmpl"> 
    <div class="news_item" style="margin-left:0 !important;">
        <div class="ni_image"><img src="@Url.Action("ViewImage", "Image", new {path = "${Thumbnail.Path}"})" alt="${Title}" /></div>

    </div>


</script>

ページに画像をレンダリングしようとしていますが、そのためにはサムネイル パスを画像コントローラーに渡す必要があります。

Jquery tmpl は気に入らない。

どうすればこれを修正できますか?

背景については、次を参照してください: div を JSON 呼び出しのコンテンツに置き換える

4

1 に答える 1

0

この問題は、サーバー コード (Razor) とクライアント コードが混在しているために発生します。

Razor (サーバー上) を使用してリンクを作成していますが、リンクを作成するには、Razor がアクセスできないフィールド (クライアント側) にpathある値が必要です。${Thumbnail.Path}

あなたが解決策を考え出すのを助けるために、私はあなたのコードについてもう少し知る必要があります.

于 2012-12-13T00:47:05.447 に答える