gpt4 book ai didi

asp.net - 如何设置电子邮件超链接的样式以在ASP.Net MVC3中使用Razor显示?

转载 作者:行者123 更新时间:2023-12-02 04:04:27 24 4
gpt4 key购买 nike

HTML <a href="mailto:name@dmain.com"> name@dmain.com </a>在MVC 3 View 中正常工作-除了看不见显示外-白色背景上的白色文本,如果将鼠标悬停在其上,则看不到“显示”的电子邮件地址带有下划线。

因此,我尝试将MailTo link in Razor上George的答案改编为

`@helper EmailTextBox(string email, string title) {
<a href="mailto:@email">@title</a>
}


@EmailTextBox("name@domain.com", "name@domain.com")(均在 View 中)

而且这也行得通-还会生成一封电子邮件,其电子邮件地址像普通的HTML电子邮件超链接一样预先填充-除了显示仍然不可见外-白色背景上的白色文本,如果我将鼠标悬停在上面我看到它也没有强调。

将样式应用于包含标签无效。

因此,如何应用样式来显示电子邮件地址(或者可能还有其他方法)?

最佳答案

听起来像CSS问题,请尝试查看对此标签应用了哪些样式(右键单击->检查Chrome中的元素,使用firebug扩展的Firefox等)

您始终可以使用以下方式覆盖所应用的样式

<style>
a {
color : black !important;
}
</style>

但是,首先找出导致颜色的规则会更好。

编辑

我没有使用MVC中的razor View 引擎,请始终记住这正在发出html,可以在html中执行的任何操作都是可以实现的。充分利用Firebug或等效工具查看正在生成的html。

如果你做不到,我会很惊讶
`@helper EmailTextBox(string email, string title) {
<a class="email" href="mailto:@email">@title</a>
}

然后
 <style>
a.email {color:black;}
</style>

但这听起来确实像应该使规则转换链接变得更加狭窄。

关于asp.net - 如何设置电子邮件超链接的样式以在ASP.Net MVC3中使用Razor显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com