簡體   English   中英

不寫預填充值即可查看的模型

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

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