Asp.net mvc 如何在html和mvc中正确读取我的字符串?
我在使用MVC,通过这种方式得到了某种信息Asp.net mvc 如何在html和mvc中正确读取我的字符串?,asp.net-mvc,html,Asp.net Mvc,Html,我在使用MVC,通过这种方式得到了某种信息 [HttpGet] public virtual ActionResult Message(int ID) { Models.Userr.Message model = new Models.User.Message(); String getMessage = userService.getMessage(ID); model.Message = getMessage;
[HttpGet]
public virtual ActionResult Message(int ID)
{
Models.Userr.Message model = new Models.User.Message();
String getMessage = userService.getMessage(ID);
model.Message = getMessage;
return View(model);
}
然后在视图中我在视图中写下:
<label>@Model.Message</label>
@Model.Message
它在我的屏幕上写着,例如:
Hello <a href="https://www.google.com">Google</a>.
你好。
然而,它被解读为字符串。所以我的问题是:
我可以在MVC(在控制器中)或Html(在视图中)中使用什么来检测链接
也
我正在使用userservce.getMessage(int-ID)从错误表中获取与特定ID相关的消息。我认为您要查找的是
Raw
<label>@Html.Raw(Model.Message)</label>
@Html.Raw(Model.Message)
这将把
Model.Message
的内容写成html而不是文本。在MVC(在控制器中)或html(在视图中)中我可以使用什么来检测链接。是什么意思?为什么需要检测链接?如果有不止一个链接怎么办?此外,由于您已经编写了代码,它将永远不会输出您的示例,因为我非常确定您需要使用@Html.Raw(Model.Message)
。我想从字符串中提取URL,仅此而已:)用于什么目的?从消息中提取URL在服务器和客户端都是可能的,因此回答这个问题的目的很重要。不过,我从@Html.Raw(Model.Message)中得到了我想要的。谢谢:D