ASP.NET Web Pages - ఫోల్డర్
- ముంది పేజీ వెబ్ పేజెస్ లేఆఉట్
- తదుపరి పేజీ వెబ్ పేజెస్ గ్లౌబల్
本章介绍文件夹和文件夹路径。
在本章中,您将学到:
- లాజికల్ మరియు ఫిజికల్ ఫోల్డర్ స్ట్రక్చర్
- వర్చ్యుల్ మరియు ఫిజికల్ పేరు
- వెబ్ URL మరియు మార్గం
లాజికల్ ఫోల్డర్ స్ట్రక్చర్
ఇక్కడ, ASP.NET వెబ్సైట్ యొక్క సాధారణ ఫోల్డర్ స్ట్రక్చర్ ఈ విధంగా ఉంటుంది:

- "Account" ఫోల్డర్ లాగిన్ మరియు సెక్యూరిటీ ఫైల్స్ కలిగి ఉంటుంది.
- "App_Data" ఫోల్డర్ డేటాబేస్ మరియు డేటా ఫైల్స్ కలిగి ఉంటుంది.
- "Images" ఫోల్డర్ చిత్రాలను కలిగి ఉంటుంది.
- "Scripts" ఫోల్డర్ బ్రౌజర్ స్క్రిప్ట్స్ కలిగి ఉంటుంది.
- "Shared" ఫోల్డర్ సాధారణ ఫైల్స్ (ఉదాహరణకు లేఆఉట్ మరియు స్టైల్ ఫైల్స్) కలిగి ఉంటుంది.
ఫిజికల్ ఫైల్ స్ట్రక్చర్
ఈ వెబ్సైట్ యొక్క "Images" ఫోల్డర్ ఫిజికల్ స్ట్రక్చర్ కంప్యూటర్ లో ఈ విధంగా ఉంటుంది:
C:\Johnny\Documents\MyWebSites\Demo\Images
వర్చ్యుల్ మరియు ఫిజికల్ పేరు
పైన ఉన్న ఉదాహరణల ప్రకారం:
వెబ్ చిత్రాల వర్చ్యుల్ పేరు ఈ విధంగా ఉంటుంది: "Images/pic31.jpg".
కానీ ఫిజికల్ పేరు ఈ విధంగా ఉంటుంది: "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg".
URL మరియు మార్గం
URL వెబ్ నుండి ఫైల్ ప్రాప్యతను కలిగిస్తుంది:
http://www.codew3c.com/html5/html5_intro.asp
సర్వర్ పైన అనుబంధ ఫైల్ ఈ విధంగా ఉంది:
C:\MyWebSites\htm5\html5_intro.asp
వర్చ్యుల్ మార్గం ఫిజికల్ మార్గాన్ని ప్రతినిధీకరిస్తుంది. మీరు వర్చ్యుల్ మార్గాన్ని వాడితే, పథం నవీకరించకుండా వెబ్సైట్ ను వేరే డొమైన్ (లేదా సర్వర్) కు తరలించవచ్చు.
URL http://www.codew3c.com/html/html5_intro.asp సర్వర్ పేరు codew3c వర్చ్యుల్ మార్గం /html/html5_intro.asp ఫిజికల్ మార్గం C:\MyWebSites\codew3c\/html/html5_intro.asp
డిస్క్ డ్రైవర్ పునఃప్రారంభ కేంద్రంలో రాయబడింది: C:\ కానీ వెబ్ సైట్ పునఃప్రారంభ కేంద్రం / (స్లేష్).
వెబ్ ఫోల్డర్ వర్చ్యుల్ మార్గం (దాదాపు) ఫిజికల్ ఫోల్డర్ తో సమానంగా లేదు.
మీ కోడ్ లో, కోడ్ కంటెంట్ బదిలీకి పరిమాణంలో, ఫిజికల్ మరియు వర్చ్యుల్ మార్గాలను ఉపయోగించవచ్చు.
ASP.NET ఫోల్డర్ మార్గం ప్రాసెస్ చేయడానికి మూడు ఉపకరణాలను అందిస్తుంది: ~ ఆపరేటర్, Server.MapPath మంథ్రం మరియు Href మంథ్రం.
~ ఆపరేటర్
ప్రాక్టికల్ రూట్ నిర్ణయించడానికి కోడ్ లో, ~ ఆపరేటర్ వాడండి.
మీరు ~ ఆపరేటర్ వాడకపై, మార్గం వాడకపై లేకుండా, ఏ కోడ్ మార్పు లేకుండా వెబ్సైట్ ను వేరే ఫోల్డర్ లేదా స్థానానికి తరలించవచ్చు:
var myImagesFolder = "~/images"; var myStyleSheet = "~/styles/StyleSheet.css";
Server.MapPath పద్ధతి
Server.MapPath పద్ధతి వర్చ్యువల్ మార్గం (/default.cshtml) ను సర్వర్ అర్థం చేసుకోగల ఫిజికల్ మార్గం (C:\Johnny\MyWebSited\Demo\default.cshtml) గా మారుస్తుంది.
సర్వర్లో ఉన్న డాటా ఫైల్ను తెరిచడానికి ఈ పద్ధతిని ఉపయోగిస్తారు (డాటా ఫైల్స్ కేవలం పూర్తి ఫిజికల్ మార్గం ద్వారా పరిగణించబడతాయి):
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
ఈ పాఠ్యక్రమంలోని తదుపరి చాప్టర్లో, మీరు సర్వర్లో డాటా ఫైళ్ళను పఠించడం మరియు రాయడం గురించి మరింత తెలుసుకునేందుకు శిక్షణ పొందతారు.
Href పద్ధతి
Href పద్ధతి కోడ్లో ఉన్న మార్గాలను బ్రౌజర్ అర్థం చేసుకోగల మార్గాలుగా మారుస్తుంది (బ్రౌజర్ అనుమానించలేదు ~ ఆపరేటర్).
మీరు Href పద్ధతిని వనరులకు (ఉదాహరణకు చిత్రాలు మరియు CSS ఫైళ్ళు) మార్గాలను సృష్టించడానికి ఉపయోగిస్తారు:
మీరు తరచుగా HTML <a>、<img> మరియు <link> ఎలమెంట్స్ లో ఈ పద్ధతిని ఉపయోగిస్తారు:
@{var myStyleSheet = "~/Shared/Site.css";} <!-- క్రియాశీలమైన లింకులను సృష్టించడానికి --> <link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" /> <!-- అదే : --> <link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
Href పద్ధతి వెబ్పేజ్ అబ్జెక్ట్ పద్ధతులలో ఉంది.
- ముంది పేజీ వెబ్ పేజెస్ లేఆఉట్
- తదుపరి పేజీ వెబ్ పేజెస్ గ్లౌబల్