2013-07-16 71 views
0

我目前正試圖在從傳播模型中添加額外信息的同時提交表單。就像我的模型已經有信息一樣,我希望將其與表單提交一起傳遞。剃刀形式提交來自模型的額外信息

E.g. TestModel具有Name,Date和ReadTime屬性。

在查看:

@using(Html.BeginForm(FormMethod.Post)){ 
    @Html.TextBoxFor(model => model.Name, "Enter Name"); 
} 

注意如何我只形式提交的名字,但我想提交日期爲好,它是通過從其他一些觀點傳播。我將如何實現這一目標?

編輯:假設當視圖繼承模型時,DATE被傳遞到視圖中。像日期已經與模型,我需要通過與表單傳遞它。

EDIT2:日期來自上層視圖層次結構,它調用此部分視圖,隨後提交表單。我需要將來自上方的日期作爲表格的一部分提交。

+0

您的問題還不是很清楚。如果日期不在您的視圖中,您如何期望將其發佈到您的模型? – ataravati

+0

而且,如果它應該自動填充,您爲什麼要將其發佈? – ataravati

+0

我編輯了你的問題。視圖不會繼承TestModel。它使用TestModel作爲模型。 – ataravati

回答

0

只需使用一個隱藏輸入的日期是這樣的:

@using(Html.BeginForm()) { 
    @Html.HiddenFor(model => model.Date) 
    @Html.TextBoxFor(model => model.Name, "Enter Name"); 
}