C#布局网站的文件夹组织

C#布局网站的文件夹组织,c#,directory,C#,Directory,这对您来说可能很简单,但我(1周前)刚刚开始使用Sharp C#/Razor为我的intranet网站编程。所以我在上周学到了很多东西 如何使用CSS样式表 如何使用C#布局页面 所以现在我可以写一个创建网页,我正在寻找一种方法来组织我的网站后面的文件夹 公平和简单,许多不同的部门,所以我想有一个在我的文件夹架构的根主页,但在自己的文件夹中的部门页面。。。下面是一个例子: |- Default.cshtml |- _siteLayout.cshmtl |- _PageStart.cshtml

这对您来说可能很简单,但我(1周前)刚刚开始使用Sharp C#/Razor为我的intranet网站编程。所以我在上周学到了很多东西

如何使用CSS样式表 如何使用C#布局页面

所以现在我可以写一个创建网页,我正在寻找一种方法来组织我的网站后面的文件夹

公平和简单,许多不同的部门,所以我想有一个在我的文件夹架构的根主页,但在自己的文件夹中的部门页面。。。下面是一个例子:

|- Default.cshtml

|- _siteLayout.cshmtl

|- _PageStart.cshtml

|- stylesheet.cshtml

|-------| Accounting

|-------|- acc_main.cshtml
所以default.cshtml工作得很好。。。因为所有文件都在根目录中。。。但当我运行Accounting文件夹下的acc_main.cshtml时。。。它得到了正确的布局,没有任何问题。。。唯一的问题。。。这是唯一能得到的东西。。。没有图片显示。。。也没有得到CSS样式。。。所以基本上它得到了布局和acc_main.cshtml内容。。。但根文件夹中没有样式、图片或任何其他内容

我希望我足够清楚


对不起,如果它很简单,但我无法在互联网上找到任何信息。。。所有教程都是关于如何使用C创建页面的,但是使用Razor(和Mvc)需要注意的一点是,有两种结构:

  • 项目中的物理结构
  • 路由,根据url将传入请求映射到控制器和视图
唉,当视图引用脚本、图像或其他资源时,浏览器将相对于当前url解析它们

例如: url/route/accounting/default映射到acc_main.cshtml。如果acc_main.cshtml有一个类似于
的链接,则浏览将尝试使用/accounting/default/a.jpg来解析它。
如果你改用
的话,一切都会好起来的,假设你把图像放在一个名为images的文件夹中。

非常感谢J这正是我要找的。。。只是我的“写作”做得不好。。。现在,我在我的路径前面添加了/所有都按预期工作!!!