想象一下,一些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();
...
是幻想还是可以在现实生活中实施。
由于
答案 0 :(得分:1)
您的Javascript块将按原样正常工作 把它放在视图中。