在页面上创建带有数据库中存储的网址的链接
这看起来应该很容易,但我似乎无法弄清楚。我所有的谷歌搜索都会引导我链接到数据库,这不是我想要做的。我是一个完全的网络开发新手。
我大致按照 NerdDinner 教程创建了我的网络应用程序。我存储的字段之一是网址。在“索引”和“详细信息”页面上,当我显示记录中的信息时,我希望网址成为指向该网站的可点击链接。
目前显示为:
<%= Html.Encode(Model.Subcontract.company1.website) %>
This seems like it should be easy, but I can't seem to figure it out. All of my google searches lead me to linking to databases which isn't what I want to do. I'm a complete web development newb.
I've roughly followed the NerdDinner tutorial in creating my web app. One of my stored fields is a web address. On the Index and Details pages, when I display the info from my record, I want the web address to be a clickable link to the website.
It's currently displayed as:
<%= Html.Encode(Model.Subcontract.company1.website) %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
或者
如果您使用 DataAnnotations,您可以阅读有关
DataTypeAttribute
的内容。如果您使用EmailAddress
数据类型来装饰此属性并使用DisplayFor
帮助程序,您将获得类似的效果。Try this:
or
If you use DataAnnotations, you can read about
DataTypeAttribute
. If you decorate property with this property withEmailAddress
data type and useDisplayFor
helper, you'll get similar effect.那么您只想使 Model.Subcontract.company1.website 返回的信息可点击吗?如果是这样,您可以将该信息写入锚标记,如下所示:
否则,您可以在 PageLoad 事件上使用
并将以下内容放置在后面代码的 PageLoad 事件中:
So you just want to make the information returned by Model.Subcontract.company1.website clickable? If so you can just write that information into an anchor tag like so:
Otherwise you can do it on the PageLoad event by using an
and placing the following in the PageLoad event of the code behind:
您可以为生成链接的 HTML 帮助器类创建两个扩展方法:
然后您可以这样做:
You can create two extension methods for the HTML helper class that generates a link:
Then you can just do this: