2014-09-04 43 views
0

@model.Author.UserName我保持有效的電子郵箱地址。如何從模型字符串插入<a href="mailto: />鏈接?

我想將其插入到HTML <a href="" />鏈接。

我試着這與一些變化:

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

在少數地方括號但仍存在語法錯誤

如何插入從模型中串入<a href="mailto: />鏈接?

回答

1

你有什麼工作,但需要在C#中的結尾雙引號和大寫「M」(VB沒有)。 Razor對語法非常挑剔,並且它必須完全正確才能解析工作。

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

或嘗試:

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

這裏我得到'錯誤名稱'模型'在當前上下文中不存在,但它對上面有很多引用。 – 2014-09-04 15:36:07

+0

對不起,你是對的。 C#的資本「M」。 – 2014-09-04 15:36:54

+0

小資本在其他傭工工作正常,但我後te解決方案不知道爲什麼它的作品。 – 2014-09-04 15:39:39

1

簡單:

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

這工作:

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

,我不知道爲什麼這不:

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

我認爲它應該給出相同的輸出。

+0

對不起,不知道爲什麼我以前沒有看到;內部HTML不會自動從HREF中獲取。鏈接需要明確定義的內容。 – 2014-09-04 18:20:58

相關問題