...之前,我只是出於好奇才這樣做。這裏沒有真實世界的應用程序,但只是爲了知識和修補... ...是一個ASP.net MVC查看「類」?
ASP.NET視圖具有像Model
和ViewData
甚至有方法以及屬性。
您甚至可以使用@Using
,就像常規的class.cs文件一樣。
我知道它是類型的WebPageView<TModel>
我的主要問題是:是它的一類?
這應該是因爲它是一個類型,但 ..
我應該能還這樣做,那麼(剃刀引擎):
@{
public class Person
{
//etc...
}
var p = new Person();
}
<span>@p.Name</span>
但是我不能。爲什麼?
注:目前是C#,ASP.net初學者。
它是[現在開源](http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx )所以你現在可以[直接找到](http://aspnetwebstack.codeplex.com/)! – 2012-03-28 22:26:21
技術答案是,視圖代碼被放入方法體。你不能在那裏上課。但是你爲什麼要在視圖中定義類?聽起來很可疑。 – CodesInChaos 2012-03-28 22:26:26
@dtryon真棒!謝謝你的好消息:) – 2012-03-28 22:28:40