Povestea MVC unuia dintre proiect - gata de decolare - (partea 1)
informații istorice
În cele mai vechi timpuri, când NET Framework a fost în originile sale, și am scris codul numai pe Pascal'e. Hmm. se pare că se transformă atât de foarte mult timp, astfel încât va simplifica schema descriere. În cazul în care site-ul a început www.calabonga.com a fost ușor să urâțenie. De-a lungul timpului, ea a trebuit să fie folosit ca un teren de testare pentru punerea în aplicare a ideilor aplicabile altor site-uri sunt făcute la comandă. Dupa ce a petrecut un număr de ani, site-ul cu umor transformat în coșul de gunoi (până de curând împodobit numele și titlul). Este timpul pentru a transforma site-ul, și de a folosi inovații în dezvoltarea unui web și, în special, ASP.NET MVC. Voi folosi ASP.NET 3, deoarece eu nu doresc să comunice cu ASP.NET 4 Beta în vigoare din nou în versiunea beta parametru. Să spunem doar că proiectul, care lucrează la locul de muncă, prea multe defecte și defecte în această versiune.
instrumente
Deci, de când m-am dus să vorbesc despre instrumente inspolzuemye, lista acestora:
Am act de faptul că această listă este de până la finalizarea proiectului nu va fi modificată o dată. Toate celelalte vor face cursul.
Crearea unui nou proiect numit Calabonga.Mvc.Humor în parametrii MVC sunt selectați Internet Application și motorul de ras.
Eu conduc. Compilat. Acesta funcționează. Frumusețe.
Selectarea jQuery UI
Am ales schema de culori de pe site-ul www.jqueryui.com face mai ușor pentru a gestiona în proiectarea viitoare. Am ales această schemă de culori:
Am conecta mai târziu, atunci când este necesar.
În ceea ce privește în stare proaspătă tine, tovarășe?
Înainte de a începe să dezvolte clase pentru noul meu site-ul care urmează să fie modernizate, prima actualizare toate nuget-pachete. În acest scop, în panoul nuget-manager voi da comanda:
execuție de actualizare comandă poate fi văzut în jurnalul de consolă:
Acum, un pic de utilități utile
Voi adăuga câteva pachete. Un pachet este numit MvcTools. al doilea - PagerListExt. I a instala:
Ce fel de pachete, și ceea ce fac, voi încerca să descrie în detaliu în procesul de dezvoltare a site-ului de stimulare „Muzeul de umor.“ Deci, după actualizarea și instalarea de pachete suplimentare nuget-mi structura proiectele mele este după cum urmează:
Am pus lucrurile în ordine. Pentru a face acest lucru, eliminați vechiul fișier șablon _Layout.cshtml. și un nou registru pentru a utiliza _ViewStart.cshtml fișier implicit:
Înainte de a începe un proiect pentru a compila, este necesar să se depună _LayoutExtended.cshtml versiunea corectă a script-uri și fișiere de stil în cascadă, în conformitate cu actualizările primite ca urmare a comanda update-pachet. Eu, la momentul scrierii, versiunea a fost după cum urmează:
Notă linia de cod care se conectează script-ul de la jquery-ui-1.8.19.custom.min.js (jQuery UI), ar trebui să fie adăugate la fișierul proiect pentru acest script. Iar cascada de stiluri, de asemenea, în directorul / conținut / temă. După cum am menționat, voi proiecta mai târziu, și script-urile și css-fișiere ar trebui să adăugați în continuare la proiect - nu va interfera. Eu conduc proiectul. Acasă părea - asta e bine! I clic pe Intrare - obține o eroare care jQuery nu este găsit. Din fericire, eu știu de ce sa întâmplat și de ce-ți spun. Este necesar să se încheie pe pagina de script-uri (vizualizare) Login.cshtml într-o etichetă specială, care a apărut după MvcTools de instalare.
De ce sau de ce a fost făcută, puteți vizualiza sgenerirumom HTML-cod după site-ul de lansare. Acum, toate script-urile sunt plasate după HTML principal chiar înainte de eticheta de închidere