2014-01-20 86 views
0

假設用戶看到2個文本框(例如一個是日期,第二個是開始時間)。有沒有辦法將它們加入到cshtml中作爲一個模型屬性來表示?將幾個文本框聯合爲一個模型屬性

查看

<input type="text" name="OrderDate" id="OrderDate" class="datepicker" /> 
<input type="text" name="OrderTime" id="OrderTime" /> 

型號

public class OrderDetails 
{   
    public DateTime OrderDateTime { get; set; } 
} 

回答

0

我倒是做一個視圖模型,爲了讓事情更有序。

型號

public class OrderDetailsViewModel 
{ 

    public DateTime OrderDate { get; set; } 
    public int OrderTime { get; set; } 
    //this is the field you use to have your data together 
    public DateTime OrderDateTime { 
    get { 
     OderTime.AddHours(OrderDateTime); 
     return OderTime; 
    } set; } 
} 

查看

@Html.TextBoxFor(m=> m.OrderDate , new { @class = "datepicker", @id="OrderDate" }) 
    @Html.TextBoxFor(m=> m.OrderTime , new { @id="OrderTime " }) 
+0

整齊!謝謝:) – user1025852

+0

很高興幫助。驗證您設置最終日期時間的部分,我這樣做的方式只是增加小時數,而不是設置它們。 –

相關問題