MVC 4部分视图是否使用其父视图'或者必须将.css和.js添加到局部视图中
Does an MVC 4 partial view use its parent view's .css and .js, or do you have to add the .css and .js into the partial view?
为了澄清我的问题,比如说我有一个常规视图,其中包含指向以下.js和.css文件的以下链接:
<script type="text/javascript" src="~/Scripts/chosen.jquery.js"></script>
<link rel="stylesheet" href="~/Content/chosen.css" />
现在,让我们假设我创建了一个局部视图,它可以从这个常规视图调用。我是否必须在局部视图中放置指向.js和.css文件的相同链接,或者局部视图是否已经使用了这些文件,因为它们已经在常规视图中使用了?此外,如果我有一个包含.js和.css链接的布局,供所有常规视图使用,这将如何工作。MVC4中的育儿结构是如何运作的,或者是否存在育儿结构?
是的,部分视图被呈现到主页面中。因此,浏览器将获取并使用您已经声明的JS和CSS。
唯一需要注意的是,如果您通过AJAX加载部分视图。如果您有任何javascript处理程序,则需要在加载部分视图后对其进行初始化,否则您的框架(例如jQuery)将不会将事件绑定到元素。
对上述的澄清
我的部分视图
<div>
<span id="clickMe">Click Me</span>
</div>
在这里,您需要在加载部分视图或在部分视图(如)中声明处理程序后,将处理程序附加到"clickMe"跨度
我的部分视图第2轮
<div>
<span id="clickMe">Click Me</span>
</div>
<script type="text'javascript">
$(function(){
$("#clickMe").on("click", function(){
alert("He he, that tickles");
});
});
</script>
相关文章:
- CSS赢得't填充视图端口
- css,用于在移动视图中将引导导航栏更改为accordian
- 有没有一种方法可以将媒体打印css启用为普通视图
- 仅在codeigniter视图页中加载CSS
- MVC 4部分视图是否使用其父视图'或者必须将.css和.js添加到局部视图中
- 输入视图端口时更改时间轴css
- Rails / JavaScript 在渲染视图之前交换 CSS 类
- CSS FPS 视图闪烁和冻结
- 绑定数据列表后,将 css 样式重新应用于视图的一部分
- 在移动视图上停止下载css文件
- 如何指定Kohana PHP部分视图CSS和JS依赖关系
- Windows 8网格模板JS应用程序,CSS操作不会显示在groupedItems视图中的所有选定项目上
- 如何在codeigniter视图中的javascript代码中包含css
- 将js和css文件添加到zend框架中的视图中
- 将自定义CSS添加到使用Web视图呈现的HTML页面中
- 点网,一些视图可以't访问css&js文件
- 应该在视图中使用JavaScript和CSS吗
- 使用Marionette Backbone.js渲染视图后,获取计算的CSS属性(例如:宽度)
- Nopcommerce插件视图:CSS和JavaScript文件未找到(404)
- 如何使用requireJs加载一个动态视图css文件骨干