... prima di tutto, lo sto facendo solo per curiosità. Niente un'applicazione reale qui, ma solo per la conoscenza e armeggiare su ...È un ASPC MVC Visualizza una "classe"?
ASP.NET Visualizzazioni avere immobili come Model
e ViewData
e ha anche metodi pure.
È anche possibile utilizzare @Using
proprio come un normale file class.cs.
so che è di tipo WebPageView<TModel>
La mia domanda principale è: è una classe?
Dovrebbe essere, perché è un tipo, ma ..
dovrei essere in grado di fare anche questo allora (engine Razor):
@{
public class Person
{
//etc...
}
var p = new Person();
}
<span>@p.Name</span>
Tuttavia non posso. . perché?
nota: attualmente un C#, principiante di ASP.net.
È [ora open source] (http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx) così puoi ora [scoprire direttamente] (http://aspnetwebstack.codeplex.com/)! –
La risposta tecnica è che il codice della vista viene inserito in un corpo del metodo. E non puoi mettere le lezioni lì. Ma perché vuoi definire le classi in una vista? Sembra discutibile. – CodesInChaos
@dtryon fantastico !! grazie per la buona notizia :) –