gpt4 book ai didi

javascript - 为什么 Visual Studio 和 javascript 找不到 Html.EnumDropDownListFor 的 id?

转载 作者:行者123 更新时间:2023-12-03 10:44:01 25 4
gpt4 key购买 nike

我的 html 中有一个像这样的 enumdropdownlistfor 。

@Html.EnumDropDownListFor(model => model.Status, new { @class = "btn btn-default btn-lg dropdown-toggle", id = "enumstatus" })

它的 ID 为 enumstatus。我试图让 Visual Studio 识别它但是“enumstatus”名称下方有一条恒定的蓝线。

blue line

当我运行应用程序时,它似乎正确地提取了值,它只是将蓝线保留在那里,表示“无法解析 id enumstatus”。

最佳答案

enumstatus 是您在 razor 级别提供的内容。

现在,涉及步骤

  1. 当您运行项目时,razor 只是 View 引擎,任何浏览器都不会识别它。因此,您的 cshtml 代码将被 razor View 引擎转换为 html 和 C# 代码。

  2. 所有 html 控件(如 id)仅在运行时解析,并分配给特定控件。

由于您的 Razor 不理解任何内容id="enumstatus"。因此,您会收到“无法解析 id enumstatus”这一行。

关于javascript - 为什么 Visual Studio 和 javascript 找不到 Html.EnumDropDownListFor 的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28640027/

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