我有我的解決方案設置2個項目:實體框架6獨立的項目 - 編輯模板不工作
- MVC5 Web應用程序
- 類庫(實體框架六典第一種方法)
我現在試圖爲我正在處理的表單設置編輯器模板,但它們不起作用。表單本身以局部視圖存在。到目前爲止,我已經嘗試了以下內容:
我在MVC5 Web應用程序(Views/EditorTemplates/DateTime.cshtml)中創建了一個DateTime編輯器模板。我的模板代碼看起來是這樣的:
@model DateTime?
@Html.TextBox("", String.Format("{0:yyyy-MM-dd}", Model.HasValue ?
Model : DateTime.Today), new { @class = "dp", style = "width:100px" })
我已經把一個UI提示的財產在我的模型:
[UIHint("DateTime")]
public DateTime StartDate { get; set; }
這並沒有工作,所以我嘗試添加以下代碼到我的局部視圖:
@Html.EditorFor(model => model.StartDate, "DateTime")
在這一點上,我相信我有問題,因爲我的EF模型是在一個單獨的項目。如果是這種情況,那麼在這種情況下如何實現編輯器模板?
我認爲該視圖需要在Views/Shared/EditorTemplates/DateTime.cshtml – Tommy
@Tommy這正是我所犯的錯誤。謝謝您的幫助! –
好價錢!我加了一個答案,如果其他人有類似的問題,他們可以找到答案。 – Tommy