Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Explorarea Vezi Motor Spark pentru ASP.NET MVC - Partea 1

Source: http://nyveldt.com/blog/post/Exploring-Spark-View-Engine-for-ASPNET-MVC-e28093-Part-1.aspx

Dacă sunteţi de lucru cu ASP.NET MVC şi nu aţi luat o privire la Engine View Spark, eşti dator să te pentru a petrece câteva minute de explorare Spark. Deşi ar putea să nu fie pentru toată lumea, Spark Engine View oferă o altă opţiune pentru Motorul de Web standard Vezi formularelor utilizate în MVC şi are o mulţime merge pentru ea.

De-a lungul saptamana viitoare, am de gând este de a scrie cateva posturi de a explora elementele de bază ale Spark. Vom merge în instalarea, configurarea, sintaxă, machete, şi fişiere parţiale. Nu ar fi mult mai mult pentru a săpa în dar acest lucru este chestii veţi dori să încep cu. În acest post, ne vom concentra pe obtinerea proiect gata de utilizare Spark şi unele configuraţia de bază.

Primul lucru pe care veţi observa la Spark este integrarea de html si cod într-un pur şi simplu, uşor de citit, fără toate blocuri de cod în codul. Este un aspect mai curat pentru a fi sigur, dar caracteristicile merge mult dincolo de aspectul curat iniţială. Pentru a vă da o idee mai buna a ceea ce de fapt Spark arata ca, aici este LogOnUserControl care face parte din aplicaţia implicită MVC. Acest lucru este folosind motorul vizualizarea prestabilită, Web Forms.

LogOnUserControl-WebForms

Acum, aici este LogOnUserControl convertit la Spark.

LogOnUserControl-Spark 

După cum puteţi vedea, acesta este un aspect mai curat, cu paranteze aligator <%%> eliminate. De asemenea, nu există nici un antet de control necesare. Utilizarea unor convenţii simplu, suntem capabili de a codifica date şi a afişa html si avem elemente condiţionale în uz.

Cel mai simplu mod de a obţine un proiect început cu ajutorul scânteie este urmand 3 pasi. Aceste instrucţiuni fac presupunerea că aţi instalat ASP.NET MVC şi Vizualizare Motor de Spark.

  1. Creaţi o nouă aplicaţie ASP.NET MVC în Visual Studio.
  2. Adaugă o referinţă la Spark.dll şi Spark.Web.Mvc.dll (ambele incluse în dosarul bin de instalare Spark dumneavoastră.)
  3. În Global.asax dvs, adăugaţi Engine Vezi Spark la colecţia dvs. Motor Vezi de la Application_Start. Codul de mai jos are, de asemenea, o declaraţie cu ajutorul Spark.Web.Mvc în partea de sus a fişierului.
   
   1: protected void Application_Start()
   2: {
   3:     ViewEngines.Engines.Add(new SparkViewFactory());
   4:     RegisterRoutes(RouteTable.Routes);
   5: }

Asta este. Sunteţi gata să începeţi cu Spark. Vă recomandăm adăugarea unor implicite de configurare web.config pentru dumneavoastră, dar nu este necesar. Integrarea în codul de mai jos la secţiunea de configurare a web.config dvs. se va transforma în informaţii de depanare pentru probleme de sintaxa Spark şi implicit pentru a codifica automat datele de pe formulare.

   1: <configSections>
   2:    <section name="spark" type="Spark.Configuration.SparkSectionHandler, Spark"/>
   3: </configSections>
   4: <spark>
   5:    <compilation debug="true" />
   6:    <pages automaticEncoding="true" />
   7: </spark>

Acum, că aveţi chestii configurare rapidă şi uşoară făcut, aveţi posibilitatea să mergeţi mai departe şi rula aplicaţia şi veţi observa... nimic. Dacă aţi făcut totul corect, încă mai funcţionează bine. Când configuraţi aplicaţia de a utiliza Spark, acesta va face în continuare opiniile Web Forms (aspx & ascx), în cazul în care sunt disponibile. Acest lucru este important, deoarece aveţi posibilitatea să adăugaţi scânteie a unei aplicaţii existente şi să creaţi vizualizări noi în Spark în timp ce nu cauzează probleme de funcţionalitate dvs.. După cum aţi putea aştepta, controlere tau va arata pentru o vizualizare formular Web în folderul Vezi cu numele operatorului şi apoi este folderul comun. În cazul în care nu găseşte un meci, se va uita pentru versiunile scânteia în acelaşi 2 locuri.

În plus faţă de care vă permite să utilizaţi oricare tip de vedere, opinii Spark se va ocupa de sintaxa formular web bine, ceea ce face convertirea opinii de la Web Forms Spark la un proces simplu care nu are nevoie să se întâmple toate deodată. (Ne vom uita la acest lucru mai departe într-un post viitor.)

Am mers mai departe şi a creat o aplicaţie ASP.NET MVC, a urmat paşii de mai sus şi apoi convertit toate punctele de vedere pentru a suscita opiniile. descarcati-l si arunca o privire în jur. Vom privi în sintaxa şi unele dintre convenţiile în postul următor folosirea acestui proiect.

Useful Info
Published (Last edited): 06-01-2012