我想返回内容类型,但内容中包含一个网址。以下是我的代码。
public ActionResult Safari() {
return Content("<html>Click this URL <a href ="https://www.google.com/chrome"</html>");
}
我希望将 Google.com 链接呈现为超链接而非文字。出于某种原因,我不想返回view.cshtml页面。
尝试:
return Content("<html>Click this URL <a href ="https://www.google.com/chrome"</html>");
return Content(@"<html>Click this URL <a href ="https://www.google.com/chrome"</html>");
return Content("<html>Click this URL <a href =/"https://www.google.com/chrome/"</html>");
其他尝试:
public ActionResult Safari() {
return Content("< a href = 'google.com/chrome' > Click this URL </ a > ");
}
答案 0 :(得分:2)
如果您只想要一个简单的HTML页面,那么您必须提供带有<body>
标记的有效页面HTML。您可以单独返回链接而不使用<html>
标记,如下所示:
return Content("<a href ='https://www.google.com/chrome'>Click this URL</a>");
并希望浏览器添加丢失的<html>
,<head>
和<body>
标记以完成您的网页。所有主流浏览器都会这样做。
但是,最好提供完整的HTML代码,而不用担心浏览器:
return Content("<html><head></head><body><a href ='https://www.google.com/chrome'>Click this URL</a></body></html>");