我在下面我申請一個學生類:與模型的選擇領域的工作在一個視圖中剃刀
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public string RoleNum { get; set; }
public DateTime RegistrationDate { get; set; }
public DateTime AdmissionDate { get; set; }
}
現在我的應用程序,更新學生模型的幾個觀點。但並非每個視圖都需要更新數據庫中學生表的每個字段。例如當學生首次創建時,註冊日期只設置一次。現在編輯學生視圖不應該再次更新RegistrationDate。
問題是RegistrationDate是數據庫中的必需字段,因此不包括視圖窗體中的該字段會生成RegistrationDate中具有NULL的異常。
因此,爲了防止這種情況,我將RegistrationDate字段隱藏在div中,因此它在表單中不可見。這是做這件事的正確方式,還是我錯過了一個非常簡單的方法?
但是,在被張貼的數據?在這裏,你只有ID張貼... – Romias 2012-03-22 21:35:24
@Romias,數據是從您將在視圖中的HTML表單發佈。我只使用ID屬性作爲參數的事實並不意味着其他值不會存在。 'TryUpdateModel'使用請求中的所有值。所以你所要做的就是在表單中包含你感興趣的領域。 – 2012-03-22 21:36:48
好吧,所以TryUpdateModel是一種更智能的活頁夾? – Romias 2012-03-22 21:38:39