Jquery tmpl和剃刀混合

时间:2012-12-13 00:37:08

标签: jquery asp.net-mvc razor

<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并不喜欢它。

我该如何解决这个问题?

有关背景信息,请参阅: Replace divs with content from JSON call

1 个答案:

答案 0 :(得分:0)

问题是由服务器代码(Razor)和客户端代码混合引起的。

您正在使用Razor(在服务器上)创建链接,但是为了创建链接,您需要path字段(客户端)中的${Thumbnail.Path}值Razor无法访问。

我需要更多地了解您的代码,以帮助您提出解决方案。