html - 如何从 ASP.NET MVC 中的 @Html.Raw 获取 href 的所有信息?
问题描述
@Html.Raw
我在从ASP.NET MVC 中获取 href 时遇到问题。
NewsInformation 包含此类信息:
<p>News Information</p>
<p>.....</p>
....
<a href="Website Link Source">Link<a/>
这是此代码中的所有新闻信息,如下所示。
<p>
@Html.Raw(@Model.NewsInformation)
</p>
我只想做的是如下所示。
<p>
@Html.Raw(@Model.NewsInformation)
<a href="Website Link Source">Link<a/>
</p>
如何从中提取此<a>
标签@Model.NewsInformation
?
我怎样才能做到这一点?
解决方案
你可以试试这个
@using Microsoft.AspNetCore.Html;
@model ....
@{
var link = new HtmlString(Model.NewsInformation);
}
....
....
<p> @link </p>
例如,对于一大段 html,您可以使用 jquery
在放置 html 的位置创建 div
<div id="myHtml"> </div>
java脚本部分视图
@section Scripts {
<script type="text/javascript">
$(document).ready(function () {
var data = '@Model.NewsInformation';
var myHtml = $('<div />').html(data).text();
$('#div').html(myHtml);
//or you can try
$('#myHtml).append(myHtml);
});
</script>
}
推荐阅读
- javascript - 为什么 e.preventDefault() 在提交时刷新页面?
- c++ - 初始化类成员 - 默认值或成员初始化列表?
- javascript - obj.key=value 和 obj.set(key, value) 的区别?
- kubernetes - 从其他区域访问 GCP 内部负载均衡器
- apache - 显示 POST 请求的 Apache 响应时间,而不仅仅是 GET
- html - 如何为 Apache localhost 设置用户名和密码。需要上传文件
- c# - 如何处理 WCF 服务客户端上的 DTO
- python - 通过 Python Requests 和 Postman 重新创建 XMLHttpRequest 的问题
- c - fseek 后将文件指针移回
- python - 如果我有 Jupyter,Sublime Text 如何融入工作流程?