[英]Razor page null exception on posting
誰能告訴我為什么在使用 Razor 頁面創建新元素時出現 null 參考錯誤。 正在使用正確的(選定的)值創建新項目,列表是可見的,但在發送發布請求后它只是崩潰。
我正在使用標簽助手:
<select asp-for="@Model.Book.AuthorId" asp-items="@(new SelectList(Model.AuthorsList, "AuthorId", "AuthorName"))"></select>
ViewModel 看起來像這樣:
public class BookCreateViewModel
{
public Book Book { get; set; }
public IEnumerable<Author> AuthorsList { get; set; }
}
是的,這個想法是使用以前創建的作者創建新書。
請作者列表 null 能
<select asp-for="@Model.Book.AuthorId" asp-items="@(new SelectList(Model.?AuthorsList, "AuthorId", "AuthorName"))"></select>
public class BookCreateViewModel`{
public Book Book { get; set; }
public IEnumerable<Author>? AuthorsList { get; set; }
}`
好的,所以,問題是由於 controller 中的 post 方法,我留下了空白視圖,這顯然導致了 null 異常錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.