ASP.NET Web Pages - Mwakilika wa ukurasa
- Nyuma ya Kwanza WebPages Razor
- Pya Zaidi Foldiya ya WebPages
Kwa Web Pages, itakuwa rahisi sana kumwambia tovuti za muungano wa kawaida.
Muungano wa kawaida
Kwenye Inet, utakaribisha kwamba kuna tovuti zingine zilizotumia muungano wa kawaida:
- Kila ukurasa ina kipenzi cha kawaida
- Kila ukurasa ina kipenzi cha kawaida
- Kila ukurasa ina uzoefu na ujenzi wa kawaida
Kwa Web Pages, inaweza kufanya kazi kwa kawaida kwa kufikia hii. Unaweza kufikia kipakuo cha kawaida cha kipenzi (makutano ya maudhui), kama kipenzi na kipenzi cha kawaida, katika faili ya kawaida.
Unaweza kuwa na ukirudi muungano wa kawaida kwa kila ukurasa, kwa tumia mtumizi wa mtumizi wa layout (faili ya layout).
Makutano ya maudhui
Kabla ya kumwambia wengine wengi wa tovuti zinazoneza maudhui ambayo zitaonyesha kwa kila ukurasa (kama kipenzi na kipenzi cha kawaida).
Kwa Web Pages, unaweza kutumia @RenderPage() Mwakojo kutoka kwa faili mbalimbali.
Makutano ya maudhui (kutoka kwa faili nyingine) inaweza kuingizwa katika nafasi yoyote ya ukurasa wa kawaida, na inaweza kuwa na maudhui, marka na kipenzi, kama kila ukurasa wa kawaida.
Kumwambia kipenzi na kipenzi cha kawaida kinakusaidia kumaliza kazi kwa kawaida. Huwezi kuandika maudhui yako yote katika kila ukurasa, na kwa kumwambia mafichi au mafichi ya kipenzi wako, mawakilika yako itakuwa inayohusishwa kwa kila ukurasa.
Kama hii katika kipindi:
Mfano
<html> <body> @RenderPage("header.cshtml") <h1>Ingia Web Pages</h1> <p>Hii ni mawakilika wa kipenzi</p> @RenderPage("footer.cshtml") </body> </html>
Kusafirisha mifano
Kumwambia ukurasa wa layout
Kwenye maudhui ya awali, unavyofikia kwamba kumwambia maudhui yako yote katika ukurasa zaidi ya moja ni rahisi sana.
Mwakojo wa kuzengera ukirudi muungano wa kawaida unaonyesha kwamba kuitumia mawakilika wa layout ni rahisi sana. Mawakilika wa layout wana ujenzi wa ukurasa, hali wala maudhui. Kwa kumwambia ukurasa wa kawaida (maudhui) kumwambia layout wa kawaida (mtumizi), hii itaonyesha kulingana na layout wa kawaida (mtumizi).
Mwakilika wa layout ni kama ukurasa wa vijana wa kawaida, lakini hutaraji kufungua nafasi ya ukurasa wa muungano wa kawaida. Mwakilika wa layout (mtumizi) hufungua ukurasa wa kawaida (kutumia) kulingana na layout wa kawaida (mabaki). @RenderBody() Mwakojo.
Kila ukurasa wa muungano lazima uendelee na: Inaredi ya LayoutKuanza.
Kama hii katika kipindi:
Mwakilika vijana:
<html> <body> <p>Hii ni matukio.</p> @RenderBody() <p>© 2012 CodeW3C.com. Haki zote zilizohifadhiwa.</p> </body> </html>
Vipande vya tovuti vya kina:
@{Layout="Layout.cshtml";} <h1>Karibuni kwenye CodeW3C.com</h1> <p> Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. Hii ni matukio. </p>
Kusafirisha mifano
Hataa uharibifu wa kufikia kwa uonekana
Kwa mabaki ya ASP.NET, kikomo cha habari na ukurasa wa muundo, unaweza kumwita muundo wa programu ya web kwa muundo mmoja.
Mashabiki hizi inasaidia kumaliza kazi nyingi, kwa sababu huna uharibifu wa kureheshimika habari zinginezo kwenye vituo vyote. Kuwasaidia kusababisha taji, stili na kipindi kwa kumiliki, kumaliza programu ya web inayofaa kwa usimamizi na mawasiliano.
Kupunguza uharibifu wa kipindi
Kwenye ASP.NET, faili ambazo ina jina la kuanzia na kifungu cha chini hauwezi kutumika kwa kutumia kwenye web.
Ikiwa unataka kuzuia wasomi wa kuelewa kikomo cha habari au faili ya muundo, badilisha jina la faili kina:
- _header.cshtm
- _footer.cshtml
- _Layout.cshtml
Kuhifadhi habari za kina
Kwenye ASP.NET, sababu ya kuhifadhi habari za kina (kama vile nifasi ya kituo cha data, nifasi ya barua pepe) ni kubadilisha habari hizi kwa faili ya kina inayoitwa "_AppStart".
_AppStart.cshtml
@{ WebMail.SmtpServer = "mailserver.example.com"; WebMail.EnableSsl = true; WebMail.UserName = "username@example.com"; WebMail.Password = "your-password"; WebMail.From = "your-name-here@example.com"; }
- Nyuma ya Kwanza WebPages Razor
- Pya Zaidi Foldiya ya WebPages