ASP.NET 网页文件夹

您将学到:逻辑文件夹结构和物理文件夹结构虚拟名称和物理名称Web URL 和 Web 路径逻辑文件夹结构下面是典型的 ASP.NET 网站文件夹结构:\”Acco

本篇文章给大家谈谈ASP.NET 网页文件夹,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

虚拟名称和物理名称

Web URL 和Web 路径

逻辑文件夹结构

以下是典型的ASP.NET 网站文件夹结构:

“帐户”文件夹包含登录和安全文件

“App_Data”文件夹包含数据库和数据文件

“图像”文件夹包含图像

“Scripts”文件夹包含浏览器脚本

“共享”文件夹包含常用文件(例如布局和样式文件)

物理文件夹结构

上述网站中“图像”文件夹在您计算机上的物理文件夹结构可能如下所示:

ASP.NET 网页文件夹

C:\Documents\MyWebSites\Demo\Images

虚拟名称和物理名称

就拿上面的例子来说:

网站图像的虚拟名称可能是“Images/pic31.jpg”。

相应的物理名称为“C:\Documents\MyWebSites\Demo\Images\pic31.jpg”。

URL 和路径

URL用于访问网站上的文件:http://www.w3cschool.cc/html/html-tutorial.html

URL对应于服务器上的物理文件:C:\MyWebSites\w3cschool\html\html-tutorial.html

虚拟路径是物理路径的简写表示。如果您使用虚拟路径,则在更改域名或将网页移动到其他服务器时无需更新路径。

URLhttp://www.w3cschool.cc/html/html-tutorial.html 服务器名称w3cschool 虚拟路径/html/html-tutorial.html 物理路径C:\MyWebSites\w3cschool\html\html-tutorial.html 写入磁盘驱动器的根目录为C:但网站的根目录是/(斜杠)。

Web 文件夹的虚拟路径通常与物理文件夹不同。

ASP.NET 网页文件夹

在您的代码中,根据您的编码需求决定物理路径和虚拟路径。

ASP.NET 文件夹路径有3 个工具:~ 运算符、Server.MapPath 方法和Href 方法。

~ 运算符

使用~ 运算符指定编程代码中的虚拟路径。

如果您使用~ 运算符,则可以将站点移动到其他文件夹或位置,而无需更改任何代码:

var myImagesFolder=’~/images’;

var myStyleSheet=’~/styles/StyleSheet.css’;

Server.MapPath 方法

Server.MapPath 方法将虚拟路径(/index.html) 转换为服务器可以理解的物理路径(C:\Documents\MyWebSites\Demo\default.html)。

当需要打开服务器上的数据文件时,可以使用这种方法(只有提供完整的物理路径才能访问数据文件):

var 路径名=’~/dataFile.txt’;

ASP.NET 网页文件夹

var fileName=Server.MapPath(pathName);

链接方法

Href方法将代码中使用的路径转换为浏览器可以理解的路径(浏览器不理解运算符)。

您可以使用Href 方法创建图像文件和CSS 文件等资源的路径。

这种方法一般用在HTML中的a、img、link元素中:

@{var myStyleSheet=’~/Shared/Site.css’;}

!– 这将创建一个指向CSS 文件的链接。 —

链接rel=’stylesheet’ type=’text/css’ href=’@Href(myStyleSheet)’ /

!– 与: 相同–

link rel=’stylesheet’ type=’text/css’ href=’/Shared/Site.css’ /

用户评论

ASP.NET 网页文件夹
命里缺他

我一直想弄懂 ASP.NET,终于找到这篇解释 WEB PAGES 文件夹的文章!感觉比官方文档要通俗易懂多了,终于明白它在项目里到底是干什么的了!

    有19位网友表示赞同!

ASP.NET 网页文件夹
浮光浅夏ζ

这篇文章介绍得很全,从 Web Pages 文件夹的基本结构到常见用途都讲得清楚。我也遇到过类似的问题,幸好找到了这篇博文,省了我不少时间和精力。

    有9位网友表示赞同!

ASP.NET 网页文件夹
旧事酒浓

我之前以为 ASP.NET 只能用 .aspx 页面,现在才知道还有 WEB PAGES 文件夹这种方式,感觉这真的太酷了!我现在就开始试试吧!

    有10位网友表示赞同!

ASP.NET 网页文件夹
苍白的笑〃

对于刚开始学习 Asp.net 的同学来说,这篇博文绝对是宝典!解释得很清楚,而且还有一些实用的例子,很容易上手。建议大家收藏起来!

    有9位网友表示赞同!

ASP.NET 网页文件夹
墨染殇雪

说这么多 WEB PAGES 文件夹的优点,有没有考虑一下它的缺点呢?比如安全性方面会不会有隐患?还有学习难度和维护成本如何啊?期待作者能够进一步深入探讨这些问题。

    有20位网友表示赞同!

ASP.NET 网页文件夹
浅笑√倾城

我更倾向于使用传统的 ASP.NET MVC 模式,觉得WEB PAGES 文件夹过于限制,对于大型项目来说不太方便扩展。

    有15位网友表示赞同!

ASP.NET 网页文件夹
枫无痕

文章写的很好理解,把 WEB PAGES 文件夹的要点总结得非常清晰! 现在开始写个小网站试试看!

    有14位网友表示赞同!

ASP.NET 网页文件夹
冷风谷离殇

我尝试用 ASP.NET WEB PAGES 文件夹开发了一款简单的博客程序,感觉效率还不错,学习曲线也比较温和。对于新手编程人员来说是一个不错的选择。

    有12位网友表示赞同!

ASP.NET 网页文件夹
你是梦遥不可及

这篇博文写的太模糊了,"方便快速构建网页应用" 这句话太过于主观,没有具体的例子来证明,读起来很像是空话。

    有17位网友表示赞同!

ASP.NET 网页文件夹
Edinburgh°南空

感觉这篇文章偏向于宣传 ASP.NET WEB PAGES 的优点,并没有深入分析其缺点和局限性。一个全面而客观的文章需要两面论述!

    有6位网友表示赞同!

ASP.NET 网页文件夹
清原

其实我觉得无论是 MVC 还是 WEB PAGES 文件夹,每个开发方式都有其优缺点,关键取决于项目的具体需求和开发团队的经验水平。

    有11位网友表示赞同!

ASP.NET 网页文件夹
墨城烟柳

我的项目规模比较大,WEB PAGES 文件夹真的很难维护,而且缺乏一些高级功能的支持。我还是建议使用 ASP.NET MVC 模式更稳妥。

    有8位网友表示赞同!

ASP.NET 网页文件夹
葵雨

学习 ASP.NET WEB PAGES 文件夹确实比之前想象中容易得多,这篇文章解释的很清楚,终于能够理解这个概念了!

    有18位网友表示赞同!

ASP.NET 网页文件夹
减肥伤身#

对于小型应用来说,ASP.NET WEB PAGES 文件夹确实是一个不错的选择,可以快速开发完成。但是如果项目规模比较大,建议还是选择 MVC 模式更稳定!

    有15位网友表示赞同!

ASP.NET 网页文件夹
凉月流沐@

感觉 Asp.net web pages 文件夹就像一个简单的框架,适合新手入门学习,想要了解更多复杂的功能就需要进一步学习其他技术。

    有19位网友表示赞同!

ASP.NET 网页文件夹
最怕挣扎

这个 WEB PAGES 文件夹功能挺强大的,可以轻松创建各种交互界面和页面逻辑。以前感觉 ASP.NET 就太繁琐了。

    有9位网友表示赞同!

ASP.NET 网页文件夹
金橙橙。-

我之前一直使用 MVC 模式开发项目,现在看看WEB PAGES 文件夹,感觉确实可以节省一些开发时间。有机会也要好好学习一下!

    有8位网友表示赞同!

ASP.NET 网页文件夹
那伤。眞美

Asp.net web pages 文件夹 应该和MVC模式互补使用吧,小型项目用它效率更高,大型项目还是MVC更稳健!

    有10位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/144552.html

(0)
小su's avatar小su
上一篇 2024年9月19日 上午10:06
下一篇 2024年9月19日 上午10:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注