首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#布局网站的文件夹组织

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

Stack Overflow用户
提问于 2011-12-07 17:51:24
回答 1查看 169关注 0票数 0

这对你来说可能是一件简单的事情,但我(一周前)刚刚开始用夏普C# / Razor为我的内部网网站编程。所以在过去的一周里,我学到了很多东西。

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

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

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

代码语言:javascript
运行
复制
|- Default.cshtml

|- _siteLayout.cshmtl

|- _PageStart.cshtml

|- stylesheet.cshtml

|-------| Accounting

|-------|- acc_main.cshtml

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

我希望我说得够清楚了。

抱歉,如果这是简单的,但我在互联网上找不到任何信息...所有的教程都是关于如何使用C#创建页面的,但是

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-07 18:33:15

Razor (和Mvc)需要注意的一件事是有两种结构:

您的项目和路由中的物理结构,它将基于url的传入请求映射到控制器和视图和视图(

)。

遗憾的是,当视图引用脚本、图像或其他资源时,浏览器将相对于当前的url解析它们。

示例: url/route /accounting/default映射到acc_main.cshtml。如果默认有一个类似<img src="a.jpg"/>的链接,浏览器将尝试使用/ acc_main.cshtml /default/a.jpg来解析它。如果你改用<img src="/images/a.jpg"/>,假设你把图片放在一个名为images的文件夹中,一切都会正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8413326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档