簡體   English   中英

Razor 頁面 null 發布時出現異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM