在我看来,所有数据都来自viewmodel 并且viewmodel由以下内容组成:
public class Coursework
{
public virtual PortfolioMaster prtfMaster { get; set; }
public virtual bool uploadfile { get; set; }
public virtual string filename { get; set; }
}
当我在我的视图中使用它时如图所示:
@Html.HiddenFor(model => model.prtfMaster.CourseID)
@Html.HiddenFor(model=>model.filename)
@Html.HiddenFor(model=>model.uploadfile)
它不会保留filename
和uploadfile
的价值
但在我看来,如果我使用@if(Model.uploadfile)
,它给了我适当的价值
有人能告诉我为什么会这样吗?
如何保留model.filename