[英]Model that doesn't write pre-populate value to view
我正在使用以下模型類
public class Question
{
public long ID { get; set; }
public int QuestionNo { get; set; }
public string Title { get; set; }
public QuestionTypes QuestionType { get; set; }
public List<Answer> Answers { get; set; }
}
我在視圖中創建了一個文本框,如下所示。
@Html.TextBoxFor(Model => Model.ID);
它使用提供的值預填充ID
,這不是我想要的。 我希望文本框在呈現時應該為空,並且在POST
期間應該通過ID屬性讀取文本框的值。 我該如何做到這一點或我的設計有問題?
好的,,
如果您要傳遞給View的Question對象已經初始化,那么它將在ID屬性中具有某些值,並且在視圖中進行數據綁定時將在視圖中顯示該值
因此,在將Question對象傳遞到視圖之前,將ID的值設置為null。
這樣,當您的問題將要查看時,它將具有空值,並且textboxfor將為空
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.