gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 是否有办法生成唯一的 ClientID?

转载 作者:行者123 更新时间:2023-12-01 21:13:09 25 4
gpt4 key购买 nike

是否有一种开箱即用的方法可以在 ASP.NET MVC 中创建唯一的“id”标记?

(类似于 WebForms 中可怕但有时有用的 ClientID?)

这在页面上多次渲染局部 View 时非常有用。

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%-- Example Partial View --%>
<div id="<%=GenerateAUniqueIDHere()%>">
Content
</div>
<script type="text/javascript">
$("#<%=GenerateAUniqueIDHere%>").hide().fadein().css("font-size", "500%");
</script>

如果没有,我自己也很容易推出。

非常感谢

乔恩

最佳答案

使用 GUID?

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> 
<%-- Example Partial View --%>
<%
string ID = Guid.NewGuid().ToString();
%>
<div id="<%=ID%>">
Content
</div>
<script type="text/javascript">
$("#<%=ID%>").hide().fadein().css("font-size", "500%");
</script>

我还会在 renderpartial 方法调用期间将 GUID 作为 View 数据对象传递,以保持 ViewUserControl 整洁

关于asp.net-mvc - ASP.NET MVC 是否有办法生成唯一的 ClientID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com