首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(new { htmlAtributes = new { })和(new { })有什么区别

(new { htmlAtributes = new { })和(new { })有什么区别
EN

Stack Overflow用户
提问于 2019-05-01 10:32:08
回答 1查看 53关注 0票数 3

我知道它们是匿名类型,但我不理解Razor语法。在一些文档中,我找到了一个类似以下的示例:

@Html.Label("Hello", new { htmlAtributes = new { id = "hi" }})

在大多数情况下,我只使用这个简单的代码:@Html.Label("Hello", new { id = "hi" })

请帮助我理解这一点,我不知道为什么我的document.getElementById('hi').innerHTML = "changed";不能与第一个一起工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-01 10:58:04

用于Html.LabelFor的第一种方法

代码语言:javascript
运行
复制
@Html.LabelFor(c=>c.Email, new { htmlAtributes = new { id = "hi" } })

如果您使用@Html.Label("Hello", new { htmlAtributes = new { id = "hi" }})

它将生成to (其中htmlatributes是标签标签的属性)

代码语言:javascript
运行
复制
<label for="Hello" htmlatributes="{ id = hi }">Hello</label>

你需要走第二条路

代码语言:javascript
运行
复制
@Html.Label("Hello", new { id = "hi" })
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55930965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档