我正在使用ASP.NET MVC 4和LINQ/SQL。我有一個HTML頁面,其中我想根據模型類呈現HTML輸入框。在我看來,我正在循環模型並試圖爲每個表格行生成一個輸入框,但由於模型是空的,輸入框不顯示。模型是空的,因爲數據庫中沒有數據,因爲這是我想要在表單中收集的數據。當模型中有數據時,數據庫中的值應顯示在表單中。ASP.NET MVC - 如何在模型爲空時在循環中生成空輸入框?
我怎樣才能渲染空的輸入框,因爲我的模型最初是空的。
代碼如下:
@for (int i = 0; i < Model.Count; i++)
{
<tr>
<td>
@Html.EditorFor(model => model[i].CustomerName, new { htmlAttributes = new { @class = "form-control" } })
</td>
</tr>
}
這聽起來好像你想有一個單獨的輸入框用於在循環外添加。 – JuanR
我不明白你在問什麼。您希望爲數據庫中的每個條目添加一個框,但數據庫中沒有條目,因此您沒有任何框。看起來像預期的行爲。那麼你的問題是什麼? – mason
@mason - 我正在尋找如何構建代碼來解決數據庫中存在一行以及數據庫中沒有行的情況。我可以只是一個輸入框在其他用戶提到的循環之外,我想這可能是一種更優雅的方式,因爲我是ASP.NET新手 – user1669296