air*_*can 16 razor asp.net-mvc-3
如何使用Razor建立mailto链接?
我见过Html.MailTo,但是当我尝试@ Html.MailTo时没有出现任何问题.
谢谢!
SLa*_*aks 16
你应该做一个普通的超链接:
<a href="mailto:you@example.com">...</a>
Run Code Online (Sandbox Code Playgroud)
Razor和MVC帮助器方法不是要替换HTML标记; 它们旨在使常见的数据绑定元素更简单.
Geo*_*atz 16
HTML.MailTo()助手是"MVC3期货"项目的一部分,但就是这样做的替代品.
1.)在App_Code目录中创建一个新的.cshtml文件并根据需要命名(例如HTMLHelpers.cshtml)
2.)在文件中写下以下内容
@helper EmailTextBox(string email, string title) {
<a href="mailto:@email">@title</a>
}
Run Code Online (Sandbox Code Playgroud)
3.)现在在您的视图中,您可以调用您的新功能.例如写
Email: @HTMLHelpers.EmailTextBox("george@example.com","George Chatzimanolis")
Run Code Online (Sandbox Code Playgroud)
当我试图做简单时,我会回答这个问题
<a href="mailto:@ViewBag.EmailTo">Email</a>
Run Code Online (Sandbox Code Playgroud)
但Razor会将此视为文本
我知道有HtmlHelpers等,但到目前为止简单的代码对我有用
<a href="mailto:@{@ViewBag.EmailTo}">Email</a>
Run Code Online (Sandbox Code Playgroud)
无论变量来自模型还是ViewBag,它都是关于@ sign in href和Razor
| 归档时间: |
|
| 查看次数: |
19648 次 |
| 最近记录: |