2012-06-22 62 views
0

說我有一個名爲Project的模型,其中包含屬性StartDate,EndDate等。如果我有一個接受該模型的編輯器視圖,那麼生成的HTML的id爲StartDate,EndDate 但是,如果我有一個ProjectViewModel被傳遞到編輯器視圖,其中一個包含Project模型,然後編輯器生成帶有標籤的HTML作爲Project_StartDate.is有一種避免下劃線的方法。它的煩人,因爲說你有一個jQuery訪問特定的ID,你改變視圖的模式,你需要記住改變了jQuery太避免視覺工作室向ID字段添加下劃線

回答

1

重寫它用自己的ID

@Html.TextBoxFor(model => model.Project.StartDate, new { id = "StartDate" }) 

這將產生一個輸入與id="StartDate"

+0

擊敗我20秒!... + 1無論如何。 – Ohgodwhy

+0

:-)這一切都發生在我身上! –

+0

但是我使用@ Html.EditoForModel(Model.Project) – superartsy