我正在嘗試製作一個頁面,用戶可以在其中搜索文章。有一個選項可以根據FromDate
和ToDate
限制搜索。這兩個都是DateTime
。如何使Html.TextBoxFor DateTime接受用戶輸入dd.MM.yy
要求用戶在表格dd.MM.yy
上輸入日期,因爲這在我們國家是正常的。提交表單後,我可以在URL中看到日期,並且看起來像我想要的那樣。但問題是MVC3的格式是MM.dd.yy
。我該如何改變這一點?
一些代碼: 這是剃刀代碼中,我使用
<div class="toDate" >
<label>til dato</label>
@Html.TextBoxFor(m => m.DateTo, new { placeholder = "dd.mm.yy" })
</div>
和模型中所有我擁有的是:
public DateTime DateTo { set; get; }
我一直在使用EditorFor試過,但我失去了我的佔位符文本。
簡而言之:如何讓我的MVC3模型接受的形式DD.MM.YY
用戶一個DateTime輸入。如果我的問題不夠清楚,讓我知道,我我會盡力澄清。
編輯: 看來,我需要一些澄清,所以我會嘗試通過使一個場景要做到這一點:
- 用戶輸入自己的搜索條件。他在兩個文本框中設置了DateFrom和DateTo。
- 表單被提交併發佈回服務器。
- 在服務器上,DateTime對象在表單MM.dd.yy上處理。我希望它被解釋爲dd.MM.yy.
我希望有所幫助。
Vill這真的驗證輸入按照特定的格式? – 2012-01-12 09:52:52
你真的會工作,你只需要在模型類中添加這行 – user1006544 2012-01-12 09:54:53
我不能使這項工作。看起來好像這是如果我設置TextBox的值使用?我想要做的是接受用戶的輸入並在搜索中使用它 - 我希望我的模型接受表單dd.Mm.yy上的輸入。 (我也嘗試過{0:dd.MM.yy}的示例) – AndersDaniel 2012-01-12 10:05:50