Asp.net mvc 我想为动态渲染的div指定一个唯一的名称

Asp.net mvc 我想为动态渲染的div指定一个唯一的名称,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我正在使用asp.net mvc3。我使用foreach循环渲染局部视图。所以我想做的事情是,每当部分呈现时,我的部分视图中都有一个div,一个新的div被放置到页面中。我只想给每个div一个唯一的名字。有人能帮我吗?????? 提前感谢您需要在javascript的帮助下动态创建DIV 下面是帮助您的示例代码 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Create DIV Dyna

我正在使用asp.net mvc3。我使用foreach循环渲染局部视图。所以我想做的事情是,每当部分呈现时,我的部分视图中都有一个div,一个新的div被放置到页面中。我只想给每个div一个唯一的名字。有人能帮我吗??????
提前感谢

您需要在javascript的帮助下动态创建DIV

下面是帮助您的示例代码

<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>

使用JavaScript动态创建DIV
函数DynamicDiv(){
var dynDiv=document.createElement(“div”);
dynDiv.id=“divDyna”;
dynDiv.innerHTML=“使用JavaScript创建”;
dynDiv.style.height=“20px”;
dynDiv.style.width=“300px”;
dynDiv.style.backgroundColor='灰色';
文件.正文.附件(dynDiv);
}

您需要在javascript的帮助下动态创建DIV

下面是帮助您的示例代码

<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>

使用JavaScript动态创建DIV
函数DynamicDiv(){
var dynDiv=document.createElement(“div”);
dynDiv.id=“divDyna”;
dynDiv.innerHTML=“使用JavaScript创建”;
dynDiv.style.height=“20px”;
dynDiv.style.width=“300px”;
dynDiv.style.backgroundColor='灰色';
文件.正文.附件(dynDiv);
}

只要确保您的局部视图使用的模型中有唯一的东西-然后在局部视图中,您所需要的就是

<div name="div_@(Model.SomeUniqueId)"></div>

只需确保您的局部视图使用的模型中有唯一的东西,然后在局部视图中,您所需要的就是

<div name="div_@(Model.SomeUniqueId)"></div>

在您的局部视图中,您可以按照以下要求定义div:

<div id="<%=Guid.NewGuid().ToString() %>"></div>


这样,您就不必担心模型会执行任何额外的提升来填充divid。另外,请注意,我使用了id作为唯一的占位符。div没有“name”属性,因此请注意这一点。

在局部视图中,可以按照以下要求定义div:

<div id="<%=Guid.NewGuid().ToString() %>"></div>


这样,您就不必担心模型会执行任何额外的提升来填充divid。另外,请注意,我使用了id作为唯一的占位符。div没有“name”属性,因此请注意这一点。

-1这不是ASP.NET MVC,甚至不会生成唯一的名称。这对我没有帮助,因为创建的每个div都有相同的id“divDyna”。我需要唯一id.-1这不是ASP.NET MVC,甚至不生成唯一的名称。这对我没有帮助,因为创建的每个div都有相同的id“divDyna”。我需要唯一的身份证。