2011-09-28 158 views
0

我不確定這是否是最佳解決方案設計。但我想知道如何在視圖中添加代碼以生成標籤,如div,p,span等,還可以通過編程方式定義屬性。以編程方式生成html標記

例如我有一個對象的列表,我將它作爲Model來傳遞,然後計算從對象的數量動態生成的div的寬度,然後爲每個對象生成div。 Div id也需要像div_1,div_2一樣控制,如果我可以直接從助手中設置其他屬性,如類。

到目前爲止,我見過僅用於控件的文本框和列表框的Html幫助器的示例。我無法直觀地思考自動生成的div,跨度等。

我仍然是mvc的初學者,看起來好像我在問類似的題目問題。如果我錯了,請原諒我。

謝謝。

回答

1

我想你需要看看如何創建自己的html助手。

它們的工作方式與Html.Textbox等幾乎相同,只不過它們會自己創建您的特定控件需求。

http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs

而這一次從ScottGu

http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx

此外,當確定寬度後期渲染你可能要創建一個jQuery插件,可以設置屬性等

而且看到因爲你是一個初學者看看這個網站。我認爲這是我們開始的地方。

http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx

-1

U可以這些變量分配給變量,然後編程方式使用它們。其實它始終是更好的方式來寫這些標籤手動堂妹總是有必要在年底使用關閉標籤和你需要將它存儲在另一個變量中..變量將佔用一些內存,並將成爲你的adhac ...而使用直接標記的Adventage是,你的IDE也支持它們,並且使它更容易使用u程序標籤,而不是使用這些標籤的變量...我希望你的問題的答案