Carissimi utenti,
ho seguito il tutorial indicato qui, finalizzato alla creazione di un'app asp.net con MVC. Ora, provengo da alcuni anni di sviluppo Jsp & Java e ricordavo che di solito:
1) Dietro ogni pagina jsp vi era una o più servlet / classi Java;
2) Uno o più fogli di stile css ed uno o più file Javascript;
3) Una o più porzioni della pagina collegate con istruzioni "import" ad altre parti di pagina jsp, ad esempio per i menù laterali che restavano sempre uguali.
4) Un file web.config che diceva tra l'altro cosa accadeva all'inizio;
Ora, passando a .NET, mi trovo una struttura un po' diversa. Quello che vi chiedo è semplicemente:
1) Atteso che all'avvio venga eseguita prima la classe startup.auth.cs ed aperta per prima la pagina index.cshtml, dove sono indicati tali files nella mia applicazione?
2) Il file index.cshtml che riporto sotto ha solo una serie di tags. Eppure, aprendolo nel browser, vedo un menù superiore con diversi pulsanti. Non vedendo nulla di collegabile a tale menù nella struttura della pagina, deduco che sia stato importato da qualche parte. Dove e in che modo?
Grazie infinite! Vi sembreranno quesiti semplici ma per me sono davvero importanti. Un saluto a tutti!
@{
ViewBag.Title = "Home Page";
}
<div class="jumbotron">
<h1>ASP.NET</h1>
<p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p>
<p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more »</a></p>
</div>
<div class="row">
<div class="col-md-4">
<h2>Getting started</h2>
<p>
ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that
enables a clean separation of concerns and gives you full control over markup
for enjoyable, agile development.
</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">Learn more »</a></p>
</div>
<div class="col-md-4">
<h2>Get more libraries</h2>
<p>NuGet is a free Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects.</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301866">Learn more »</a></p>
</div>
<div class="col-md-4">
<h2>Web Hosting</h2>
<p>You can easily find a web hosting company that offers the right mix of features and price for your applications.</p>
<p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301867">Learn more »</a></p>
</div>
</div>