Я изучаю asp.net mvc и обнаружил кое-что интересное:
Кажется, что я не могу явно определить Model
View в View с сообщением об ошибке, в котором говорится, что у него нет сеттера.
@{ this.Model = "Hello" } //error
Затем я посмотрел на исходный код в WebViewPage.cs, и свойство модели представления фактически выглядит так:
public object Model {
get {
return ViewData.Model;
}
}
Таким образом, ошибка.
Но интересно, как я могу это сделать: @{ ViewData.Model = "hello"; }
и действительно иметь возможность использовать оператор @model
, в результате чего "привет"
Я думаю, что я 'я слишком много в этом разбираюсь, но почему это так?
новичок в C # и ASP.NET