如何从模型中插入字符串

时间:2014-09-04 15:28:35

标签: html asp.net-mvc razor

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

我想将其插入html <a href="" />链接。

我尝试了以下几种变体:

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

在几个地方都有括号,但仍然存在语法错误。

如何将模型中的字符串插入<a href="mailto: />链接?

3 个答案:

答案 0 :(得分:1)

你有什么工作但需要结束双引号和C#中的大写“M”(VB没有)。 Razor非常挑剔语法,它必须完全适合解析工作。

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

或尝试:

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

答案 1 :(得分:1)

简单地:

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

答案 2 :(得分:0)

这有效:

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

我不知道为什么不这样做:

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

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