实时JavaScript在MVC3中剃刀页面

时间:2011-02-07 17:42:40

标签: asp.net-mvc asp.net-mvc-3

想象一下,一些javascript代码将添加剃刀页面。

<script type="text/javascript">
    $(function () {
        $('#photogallery a.lightbox').lightBox();
        $('#photogallery').infiniteCarousel({ imagePath: '/Content/Images/Components/InfiniteCarousel/', autoStart: false });
        $(".flows").collapsiblePanel();
        $(".tab@Model.id").tabs();
    });
</script>

这段代码需要一些html元素定义的css类由.tab和.flows组成。 没有意义的流,但.tab @ model.id在运行时构建 - 因为它需要模型 - 。

我想为控制器方法定义一个属性,我想自动添加代码。

如何

[JavaScript("menu.js")]
public ActionResult Menu(object param)
{
 return PartialView(this.categoryService.GetAllCategories()[0]);
}

和razor视图将自动生成代码

...
$(".tab@Model.id").tabs(); 
...

是幻想还是可以在现实生活中实施。

由于

1 个答案:

答案 0 :(得分:1)

您的Javascript块将按原样正常工作 把它放在视图中。

相关问题