为了账号安全,请及时绑定邮箱和手机立即绑定

如果想在MVC中把razor当作字符串在JS中输出?需要做什么操作才能实现?

如果想在MVC中把razor当作字符串在JS中输出?需要做什么操作才能实现?

一只名叫tom的猫 2021-07-20 14:15:27
现有一个需求要把Razor语法中的@{ Html.RenderAction("Index", "DressList", routeValues: null);}当作字符串输出在JS中,如何实现?
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

不行的!JS是客户端脚本 浏览器可不知道@{ Html.RenderAction("Index", "DressList", routeValues: null);}是什么东西

你是想用模板页

_MainLayout.cshtml

@RenderPage("~/Views/Shared/_Navi.cshtml")

@RenderBody()

_Navi.cshtml是导航栏

内容页
@{
  Layout = "~/Views/Shared/_MainLayout.cshtml";
}

这是内容页


查看完整回答
反对 回复 2021-07-25
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

我用的是@Html.Raw
还是输出了文本就反编码下,@Html.Raw(System.Web.HttpUtility.HtmlDecode(字符串)),
如果数据库里没错,肯定是你查询后哪里对字符串进行了HtmlEncode

查看完整回答
反对 回复 2021-07-25
  • 2 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信