我正在尝试找出正确的Razor语法,以便将特定*.cshtml的JavaScript文件与_Layout.cshtml中定义的所有其他包含文件一起放在head标记中.
我观看教程很多的,移动web-forms和.masterVS MVC总体布局.
我的问题是关于嵌入式全局文件与单个页面自己的文件.
(files =样式和脚本)
在我的视图中的旁注我已经实现了一个小命名约定/规则,以便layouts-masters有一个LOpostfix,所以如果我的应用程序名为"SAdmin",那么我的布局(master)-chtml将命名为:_SAdminLO.cshtml
在我的布局大师我有:
(为简单起见)只是一个主栏 - 链接(这样所有页面都有"链接"顶栏)
这是主要的布局
[textlink1] | [textlink2] | [textlink3] | [textlink4] ....
Run Code Online (Sandbox Code Playgroud)
然后我有索引页面(它的名字是cpanel)
在我的索引中cpanel.chtml我除了主要布局的文本栏之外还添加了图标...以图标菜单的形式复制顶栏
[IMG] [IMG]
page_name page_name
[IMG] [IMG]
page_name page_name
Run Code Online (Sandbox Code Playgroud)
所以一起Layout-master _SAdminLO.cshtml+ cpanel.chtml- 来自我的应用程序的"主页"
现在我的个人页面完全独立于他们的行动
但他们需要的是顶部栏的css + html,而不是cpanel(索引)
所以我的情况是:在rightclick-> view-source中,我可以看到我的所有页面都有双html标签 -
<html> + <head> + <body> markup of `LO`
Run Code Online (Sandbox Code Playgroud)
&
<html> + <head> + <body> markup of `individual.cshtml `
Run Code Online (Sandbox Code Playgroud)
文件 :
-主-
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" …Run Code Online (Sandbox Code Playgroud)