gpt4 book ai didi

razor - 我如何知道 Razor Html 助手生成的 ID?

转载 作者:行者123 更新时间:2023-12-02 05:40:36 25 4
gpt4 key购买 nike

在 Razor View 中,假设我有这样的东西:

@Html.HiddenFor(model => model.Värde)

在这里,“Värde”在瑞典语中是“值(value)”的意思。注意它包含“ä”。为此,Razor 将生成如下 HTML:

<input id="V_rde" name="Värde" type="hidden" />

请注意,该元素的 id 是“V_rde”,而不是“Värde”。

那么,我如何使用 getElementById 从 JavaScript 访问这个元素?我知道我可以使用“V_rde”,但我想要一些通用的东西,而不仅仅是“Värde”,像这样的东西(意思是 htmlAttributes 参数):

@Html.Whatever(..., new { onclick = "JavaScript:alert(document.getElementById('@Html.IdFor("Värde")'));" })

我希望@Html.IdFor(string name) 转换名称,就像在标签、复选框、编辑框等的@Html 助手中转换 id 一样。

最佳答案

与此同时 @Html.IdFor(x=>x.YourProperty) 将它变成了 MVC,我认为这是现在最简单的解决方案

关于razor - 我如何知道 Razor Html 助手生成的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021604/

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