我正在使用asp.net mvc3。我通過使用foreach循環呈現局部視圖。所以我想要做的事情是每次部分呈現一個新的div放入頁面時,我在局部視圖中都有一個div。我只是想給每個div一個獨特的名字。誰能幫我嗎 ?????? 由於事先我想給一個獨特的名字,以動態呈現的div
1
A
回答
-1
您需要創建DIV動態地使用JavaScript
以下的幫助是示例代碼,這將有助於你
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Create DIV Dynamically Using JavaScript</title>
<script type="text/javascript" language="javascript">
function DynamicDiv() {
var dynDiv = document.createElement("div");
dynDiv.id = "divDyna";
dynDiv.innerHTML = "Created using JavaScript";
dynDiv.style.height = "20px";
dynDiv.style.width = "300px";
dynDiv.style.backgroundColor = 'gray';
document.body.appendChild(dynDiv);
}
</script>
</head>
<body>
<div>
<input id="Button1" type="button"
value="Using JS" onclick="DynamicDiv();" />
</div>
</body>
</html>
1
只要確保你在所使用的模型的東西你是獨一無二的局部視圖 - 然後在局部視圖所有你需要的是
<div name="[email protected](Model.SomeUniqueId)"></div>
如果沒有什麼合適的模型,Y您可以同時使用ViewBag:
@{
var i = 0;
foreach (var item in Model.Items) {
ViewBag.UniqueId=i++;
Html.RenderPartial("PartialView", item);
}
}
1
在你的部分觀點,你可以有定義爲每低於格:
<div id="<%=Guid.NewGuid().ToString() %>"></div>
這種方式,你不必關心模型做任何額外提升以填充div ID。另外請注意,我使用ID作爲唯一的佔位符。 divs沒有'名稱'屬性,所以要小心記下這一點。
相關問題
- 1. 我可以動態呈現NgModal的HTML
- 2. 我想給這個城市的名字
- 3. 我想爲我的網站創造一個獨特的時間
- 4. 獨特的名字
- 5. 如何在Vue中動態呈現div?
- 6. 一個發現動態創建的div
- 7. 我可以給lambda一個名字嗎?
- 8. Rails ActiveAdmin - 在創建帖子後,我想呈現一個動作
- 9. 呈現給一個變量
- 10. 我如何給我的Java應用程序一個獨特的進程名稱?
- 11. 給人一種獨特的數字ID的名稱
- 12. 我想中間div的另一個div
- 13. 我想呈現一個類的屬性(這是一個類)我如何DOC
- 14. 給人一種獨特的文字,每一個元素
- 15. 從一個獨特的名單
- 16. 從現有的div動態創建一個div
- 17. 獨特的Id:是一個獨特的用戶名+ currentMilliseconds足夠好,爲一個獨特的Id
- 18. 一套獨特的名單
- 19. 動態加載一個html模板到一個現有的動態加載div
- 20. 一個可以呈現像素字體字符的java JComponent
- 21. React Native:我可以單獨呈現列表中的組件嗎?
- 22. 我想填充一個對象的div
- 23. jQuery重新加載div的內容(動態呈現)
- 24. 分配一個獨立的ID給每個div的JQuery的
- 25. 給予一個Java類的名字,我想回到它的參數和方法
- 26. 陣營本地的,呈現一個按鈕,點擊動態
- 27. 我想創建一個div,可以在父div中拖動並丟棄?
- 28. 在LWJGL中呈現給一個FBO
- 29. 獨特的聯想指數
- 30. SQL選擇一個獨特的字符
-1這不是ASP.NET MVC,甚至不會生成唯一的名稱。 – 2011-06-15 04:55:40
這對我來說沒有幫助,因爲每個創建的div都有相同的id「divDyna」。我需要唯一的ID。 – 2011-06-17 05:22:49