Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将模型中的字符串插入<;a href=";邮寄地址:/>;链接_Html_Asp.net Mvc_Razor - Fatal编程技术网

Html 如何将模型中的字符串插入<;a href=";邮寄地址:/>;链接

Html 如何将模型中的字符串插入<;a href=";邮寄地址:/>;链接,html,asp.net-mvc,razor,Html,Asp.net Mvc,Razor,在@model.Author.UserName中,我保留了有效的电子邮件地址 我想在html链接中插入它 我试过了,但很少有变化: <a href="mailto:@model.Author.UserName /> link?您所拥有的将起作用,但需要结尾的双引号和C#中的大写字母“M”(VB可以不带)。Razor对语法非常挑剔,必须完全正确才能进行解析 <a href="mailto:@Model.Author.UserName">Content</a>

@model.Author.UserName中,我保留了有效的电子邮件地址

我想在html
链接中插入它

我试过了,但很少有变化:

<a href="mailto:@model.Author.UserName />

link?

您所拥有的将起作用,但需要结尾的双引号和C#中的大写字母“M”(VB可以不带)。Razor对语法非常挑剔,必须完全正确才能进行解析

<a href="mailto:@Model.Author.UserName">Content</a>

或者尝试:

<a href="mailto:@(Model.Author.UserName)">Content</a>

简单地说:

<a href='mailto:@Model.Author.UserName'>Click Me</a>

这项工作:

<a href="mailto:@Model.Author.UserName">@Model.Author.UserName</a>

我不知道为什么这不是:

<a href="mailto:@Model.Author.UserName"/>


我认为它应该给出相同的输出。

这里我得到了
错误1“model”这个名称在当前上下文中不存在
但是它确实存在,我上面有很多引用。小资本在其他助手中工作很好,但我发布了解决方案,不知道为什么它工作。是的,对不起,不知道为什么我以前没有看到它;内部HTML不会自动从HREF获取。链接需要明确定义内容。