例如,有一些對象將是強類型的視圖模型:綁定對象不能爲空
class SomeModel {
public string SomeUsualField { get; set; }
}
此外,一些動作在控制器的存在,將與對象上面指定工作:
public ActionResult Index(SomeModel obj)
{
return View(obj);
}
所以問題是爲什麼obj
不是null
而Index
行動首先調用?它創建了SomeModel
類的新實例,其空值爲SomeUsualField
。
Is SomeModel a struct?如果是這樣,它會自動初始化obj到一個新的SomeModel,並分配所有的默認值。 –
@xixonia Definetely no。正如你可以在上面看到的那樣,這是一堂課。 – kseen