我試圖找出如何創建一個動態的(即在運行時更改)網頁 - 字面上不知道什麼是最好的方式去做這件事是有點損失。這種情況:創建一個動態頁面
我創建一個ASP .NET MVC3 Web應用程序,並希望創建一個頁面,用戶創建一個Tariff
對象,並添加TariffBand
對象Tariff.Bands
- TariffBand對象的列表(以下類DEFS)。每個頻帶要求:
- 爲下限
- 爲上限
- 爲單位率
用戶將在輸入每個TariffBand的細節的文本框的文本框的文本框/Tariff/Create
視圖,理想情況下,我希望在頁面上有一個按鈕("Add another band"
),該按鈕將爲關稅的下一個樂隊顯示另一組文本框。
我明白如何創建上面的文本框,但我不能鍛鍊如何編輯視圖文件以滿足上述要求。我應該使用部分視圖嗎?或者使用JavaScript注入一些HTML?我沒有尋找任何代碼特別是(雖然如果你想分享一些我會感激,但在實現這一目標的最佳途徑的指導。我可以用剃刀/ C#但與JavaScript/jQuery n00b 。
我的最後一個問題是:如何做在文本框中輸入等向視圖模型一個分配屬性值,而無需使用@ Html.TextboxFor()方法,如果有辦法做到這一點只是好奇
?任何幫助真的很感激,有點瘋了試圖谷歌這一個!
T阿里夫
class Tariff
{
public int id {get; set;}
public List<TariffBand> Bands {get; set}
}
關稅帶
class TariffBands
{
public int Id {get; set;}
public int UpperLimit {get; set;}
public int LowerLimit {get; set;}
}
非常感謝, 大衛
謝謝德米特里,你讓我在正確的道路上開始!現在,如果只有我可以讓我的JavaScript被稱爲!一步一步來... – dav83 2012-07-28 12:17:16