ASP.NET वेब पेज - ऑब्जेक्ट

वेब पेज आमतौर पर ऑब्जेक्ट से संबंधित होते हैं。

पेज ऑब्जेक्ट

आपने इससे पहले कुछ इस्तेमाल किए गए पेज ऑब्जेक्ट देखे हैं:

@RenderPage("header.cshtml")
@RenderBody()

पिछले अध्याय में, आपने दो इस्तेमाल किए गए पेज ऑब्जेक्ट के गुण (isPost और Request) देखे हैं:

यदि (isPost) {
यदि (Request["Choice"] != null {

पेज ऑब्जेक्ट के कुछ विधियाँ

विधि वर्णन
href निर्दिष्ट पारामीटर का उपयोग करके यूआरएल बनाया जाता है。
RenderBody() लेआउट पेज में, निर्दिष्ट भाग के बाहर की सामग्री पेज भाग प्रदर्शित करना。
RenderPage(page) अन्य पेजों में एक पेज की सामग्री प्रदर्शित करना。
RenderSection(section) लेआउट पेज में, निर्दिष्ट भाग की सामग्री प्रदर्शित की जाएगी。
Write(object) निर्दिष्ट ऑब्जेक्ट को एचटीएमएल कोडिंग के रूप में शब्द-गण लिखा जाता है。
WriteLiteral इस्तेमाल के लिए निर्दिष्ट ऑब्जेक्ट को पहले एचटीएमएल कोडिंग करने की आवश्यकता नहीं है, इसे लिखा जा सकता है。

पेज ऑब्जेक्ट के कुछ गुण

गुण वर्णन
isPost एक मूल्य (सही या गलत) वापस करता है जो कि POST अनुरोध के रूप में HTTP डेटा ट्रांसफर विधि का उपयोग करने वाला क्लायंट के लिए इंगित करता है।
Layout लेआउट पृष्ठ के पथ को प्राप्त या सेट करें。
Page पृष्ठ, लेआउट पृष्ठ और पृष्ठों के बीच साझा पृष्ठ डाटा के लिए समान गुणों की पहुँच प्रदान करते हैं。
Request वर्तमान HTTP अनुरोध का HttpRequest ऑब्जैक्ट प्राप्त करें。
Server HttpServerUtility ऑब्जैक्ट प्राप्त करें, जो ऑब्जैक्ट की द्वारा प्रदान की गई विधियां वेब पृष्ठ प्रसंस्करण प्रक्रिया में उपयोग की जा सकती हैं。

Page गुण (Page ऑब्जैक्ट के)

Page ऑब्जैक्ट के Page गुण, पृष्ठ, लेआउट पृष्ठ और पृष्ठों के बीच साझा पृष्ठ डाटा के लिए समान गुणों की पहुँच प्रदान करते हैं。

आप अपने पृष्ठ गुणों को Page गुणों के रूप में जोड़ सकते हैं (उपयोग कर सकते हैं):

  • Page.Title
  • Page.Version
  • Page.anythingyoulike

Page गुण बहुत उपयोगी हैं। उदाहरण के लिए, आप सामग्री फ़ाइल में पृष्ठ शीर्षक सेट कर सकते हैं और फिर लेआउट फ़ाइल में इसे उपयोग कर सकते हैं:

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="होम पेज"
}
<h1>कोडवैसीसी.कॉम को स्वागत करें</h1> 
<h2>वेब साइट के मुख्य घटक</h2>
<p>होमपेज (Default.cshtml)</p>
<p>लेआउट फ़ाइल (Layout.cshtml)</p>
<p>स्टाइलशीट (Site.css)</p>

Layout.cshtml

<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html