如何在 ASP.Net MVC 视图中使用下划线/javascript 模板

2023-12-05

我只是想知道如何在 .aspx 视图中使用下划线模板,因为下划线使用的 标记被 .aspx 渲染引擎拾取并给我错误。

例如:

<script type="text/template" id="my-template">
  <span class="event" title="<%= description %>">
      <%= title %>
  </span>
</script>

该模板给了我一个错误,因为 .aspx 渲染引擎认为我正在尝试将这些东西绑定到模型。

Thanks.


来自精美手册:

template _.template(templateString, [data], [settings])
[...]
如果您不喜欢 ERB 样式的分隔符,您可以更改 Underscore 的模板设置以使用不同的符号来引发内插代码。定义一个正则表达式来匹配应该逐字插值的表达式,escape正则表达式来匹配 HTML 转义后应插入的表达式,以及evaluate正则表达式来匹配应在不插入结果字符串的情况下计算的表达式。

所以如果默认<%=...%>, <%-...%>, and <%...%>分隔符不适合您,那么您可以通过简单的配置更改来使用不同的分隔符。例如,如果您想使用{%...%}代替<%...%>,然后执行此操作underscore.js已加载并在您使用之前_.template:

_.templateSettings = {
    interpolate: /\{%=(.+?)%\}/g,
    escape:      /\{%-(.+?)%\}/g,
    evaluate:    /\{%(.+?)%\}/g
};

Demo: http://jsfiddle.net/ambigously/TfB5M/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ASP.Net MVC 视图中使用下划线/javascript 模板 的相关文章

  • 页面上首次调用 Url.Action 速度很慢

    我有一个相当简单的 ASP MVC 视图的性能问题 这是一个登录页面 应该几乎是即时的 但需要大约半秒钟 经过大量挖掘后 问题似乎出在第一个调用上Url Action 大约需要 450 毫秒 根据迷你分析器 http miniprofile
  • 使用 ASP.Net vNext 发送邮件

    一般来说 在传统的 ASP Net 和 Net 中 发送邮件是通过System Net Mail所在的类System dll 现在有了KRE vNext好像就没有了System Net Mail作为一个单独的包 参考 net453 框架在p
  • 如何绕过 ASP.NET Web API 中发现多个操作的异常

    当试图找到以下问题的解决方案时 默认操作的 MVC Web Api 路由不起作用 https stackoverflow com questions 11724749 mvc web api route with default actio
  • ASP.NET MVC Server.MapPath 在 Internet Explorer 中提供完整路径

    我正在上传文件 var filename Server MapPath Path Combine Content UserContent Path ChangeExtension newName Path GetExtension atta
  • ASP.NET Web API 错误:未找到与请求 URI 匹配的 HTTP 资源

    我正在尝试将 Web API 添加到现有的 ASP NET MVC 项目中 这最初是一个 ASP NET MVC 2 网站 后来使用以下过程升级到 MVC 3 然后再次升级到 MVC 4 将 ASP NET MVC 2 项目升级到 ASP
  • 限制实体框架中子实体的数量

    底线在前 有没有一种简洁的方法可以限制可以属于实体框架中父级的子实体的数量 我现在使用的是4 3 1 问题 我正在开发一个 ASP NET MVC3 站点 它通过使用实体框架的数据访问层访问数据 我有一个 SearchList 实体 它与搜
  • jquery中如何使用load函数发送数据

    我想用 jquery load 函数发送字符串数据 但它没有发送 我的代码是 function dialog data function alert data var ph Org1 ph empty ph load FrontEnd Do
  • 实时服务器上的 woff 字体 MIME 类型错误

    我有一个 asp net MVC 4 网站 我在其中使用 woff 字体 在 VS IIS 上运行时一切正常 然而 当我将 pate 上传到 1and1 托管 实时服务器 时 我得到以下信息 网络错误 404 未找到 http www co
  • ASP.NET Core Tag Helper Checkbox 不保存未选中的值

    我正在使用标签帮助程序在 MVC 表单中添加一个复选框 div class form group div
  • PDF 在 Safari 中隐藏 Jquery Modal

    这是与我有关的事情this https stackoverflow com questions 24052681 pdf hide jquery modal in ie问题 在 IE 中 我在对话框中使用 iframe 解决了问题 所以它工
  • 在 ASP.NET Core 2.0 Web Api 中返回“原始”json

    AFAIK 在 ASP NET Core Web Api 中返回数据的标准方法是使用IActionResult并提供例如一个OkObject结果 这对于对象来说效果很好 但是如果我以某种方式获得了一个 JSON 字符串 并且我只想将该 JS
  • 运行更新数据库时出错

    我在运行时遇到以下错误Update Database Verbose 使用启动项目 WebApplication 使用 NuGet 项目 Web应用程序 指定 Verbose 标志来查看 SQL 应用于目标数据库的语句 目标数据库是 星冰乐
  • 在 MVC 应用程序中使用 DataTables.NET ajax 调用访问 WebAPI 2 json

    我一直在尝试让 DataTables NET 与我构建的 WebAPI RESTFul 服务很好地配合 但返回的 json 似乎不符合 DataTables 正在寻找的内容 我尝试了各种 服务器处理 示例以及我在互联网上找到的一些示例 例如
  • C# ASP.NET MVC:视图中的单行 If 子句?

    我遇到了一个小问题 并且无法解决它 我的看法是这样的 Try or
  • 下划线反跳与参数

    假设我有这个事件处理程序 var mousewheel function e blah 但是 我想消除它 所以我这样做 它按预期工作 var mousewheelDebounced debounce mousewheel 500 docum
  • 在操作之外执行异步操作 asp.net mvc

    我希望能够在每个请求上从云数据库加载用户 并使用 asp net mvc 在控制器中的请求上提供该用户 问题是当前框架不支持从操作过滤器执行异步操作 所以 OnActionExecuting OnAuthorization 方法不允许我这样
  • 无法将数据加载到 mvc 4 中的 jTable 中

    好的 我第一次尝试 jTable 我可以加载表 但这对我没有什么好处 因为它不会加载我的任何数据 当我调试程序时 我想要的表中的所有行都存储在我的列表中 因此我很困惑为什么当我运行应用程序时会弹出一个对话框 显示 与服务器通信时发生错误 H
  • ASP.NET 会话状态和多个工作进程

    我需要了解一些有关 ASP NET 会话状态的信息 因为它适用于 IIS 7 和 ASP net 3 5 如果应用程序配置为使用进程内会话状态 那么如果有多个工作进程 该应用程序是否可以正常工作 换句话说 工作进程是否共享会话状态 IIS
  • 带有整数字符串的枚举

    我有一个公众号enum像这样 public enum occupancyTimeline TwelveMonths FourteenMonths SixteenMonths EighteenMonths 我将用它来DropDown菜单如下
  • 使用post方法将多个参数发送到asp.net core 3 mvc操作

    使用 http post 方法向 asp net mvc core 3 操作发送具有多个参数的 ajax 请求时存在问题 参数不绑定 在 dot net 框架 asp net web api 中存在类似的限制 但在 asp net mvc

随机推荐

  • Gradle Daemon Android Studio:“无法启动守护进程”

    我遇到问题了 我一直在Android Studio中开发应用程序并且从未遇到过问题 但现在我遇到了以下错误 无法启动守护进程 这个问题可能是由 守护进程的配置不正确 例如 一个无法识别的 使用 jvm 选项 请参阅有关守护进程的用户指南章节
  • Intrinsics 中 Neon 的校验和代码实现

    我正在尝试使用内在函数为 NEON 实现校验和计算代码 2 的补码加法 当前的校验和计算是在 ARM 上进行的 我的实现一次从内存中获取 128 位数据到 NEON 寄存器中并执行 SIMD 加法 结果从 128 位数字折叠为 16 位数字
  • YTPlayer 的视图大小

    我正在使用 iOS YouTube 播放器助手 https developers google com youtube v3 guides ios youtube helper 并且它工作得很好 但预览图像不是我的视图的大小 我不知道如何更
  • C++:Libcurlcurl_easy_init() 给出访问冲突错误并使程序崩溃

    我正在尝试将 libcurl 与我正在编写的程序一起使用 但我遇到了一些问题 到目前为止 我只尝试了 libcurl 网站上的示例 但是一旦程序进入curl 初始化 它们就会崩溃 我当前的代码 include
  • R 中两个向量之间的角度

    编程语言中最有效的方法是什么R计算两个向量之间的角度 根据第 5 页this PDF sum a b 是求向量点积的 R 命令a and b and sqrt sum a a 是求向量范数的R命令a and acos x 是反余弦的 R 命
  • 尽管有polyfills和浏览器列表,但默认的create-react-app在IE中不起作用

    我正在简单地寻求让 create react app 在 IE 11 中工作 我正在 Mac OS X 上工作 但我无法通过 VirtualBox 或 Windows 计算机 在开发和生产模式下 让 IE 11 工作 我对此进行了彻底的调查
  • 无法序列化成员 ,因为它是一个接口

    关注问题使用 CollectAs 时出现显式转换错误 来自 WebMethod 的代码 return client Cypher Match person Person Where Person person gt person Email
  • 无法解决“Sqlparameter 已包含在另一个 SqlparameterCollection 中”

    我在 Windows 服务中使用 2 个线程 来自同一类 我总是收到相同的错误消息 The SqlParameter is already contained by another SqlParameterCollection at Sys
  • Excel 条件格式宏

    I m trying to write a macro in excel to do some mundane task that I need to do in excel I need an macro that will condit
  • Mercurial hg 忽略无法正常工作

    情况 cat hgignore hgignore hg status M file1 M file2 M src project xml 我不想追踪project xml所以我跑 echo project xml gt gt hgignor
  • Vaadin Flow (Vaadin 10) 中的菜单栏小部件丢失?

    Vaadin 框架 Vaadin 8 提供了MenuBar小部件 如手册中讨论过 and 显示在采样器中 当我将手册切换到 Vaadin 10 模式时 我找不到MenuBar小部件 我知道 Vaadin 10 Vaadin Flow 是 V
  • 迁移到 JSF 2.2 后名称空间出现错误

    迁移到 JSF2 2 后 我面临以下问题 com sun faces config ConfigurationException The tag named passThroughAttribute from namespace http
  • 为什么与 printf 中的转换说明符不匹配的参数是未定义的行为?

    在 C n1570 7 21 6 1 10 和 C 通过包含 C 标准库 中 向 printf 提供类型与其转换规范不匹配的参数是未定义的行为 一个简单的例子 printf d 1 9 格式字符串指定 int 而参数是浮点类型 这个问题的灵
  • 为什么类型参数绑定 >: 的方法允许子类型?

    考虑以下 Scala 中堆栈的简单实现 abstract class Stack A def top A def pop Stack A case object EmptyStack extends Stack Nothing def to
  • 浮点表示错误?

    当我做这个乘法时 0 94 8700 输出是 8177 999999999999 但它本来应该是 8178 我正在使用 java 但我不认为这个错误与特定的编程语言有关 现在我的问题是 为什么会发生这种事 还有哪些其他数字 仅作为示例 会导
  • GCD:如何从两个线程写入和读取变量

    无论如何 这听起来可能是一个新手问题 我是 GCD 新手 我正在创建并运行以下两个线程 第一个将数据放入ivarmMutableArray第二个从中读取 如何锁定和解锁线程以避免崩溃并保持代码线程安全 Thread for writing
  • Aux 模式在 Scala 中实现什么功能?

    我对 Aux 模式 如在 shapeless 和其他地方使用的 有一点了解 其中类型成员被提取到类型参数中 并且我知道这是一种解决方法 因为同一参数列表中的参数不能依赖彼此之间 但我一般不清楚它的用途以及它解决什么问题 例如 我目前正在尝试
  • 如何混淆(保护)JavaScript? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想制作一个非开源的 JavaScript 应用程序 因此我想了解如何混淆我的 JS 代码 这可能吗 混淆 尝试YUI压缩器 它是一个非常受欢迎的工具 由 Yahoo UI 团队
  • 使用 PHP 从 SQL Server 选择数据

    我正在尝试使用 PHP 从我的 PC 上的本地数据库中选择数据 但当我运行 127 0 0 1 test php 该文件的名称 时 出现此错误 error Fatal error Uncaught Error Call to undefin
  • 如何在 ASP.Net MVC 视图中使用下划线/javascript 模板

    我只是想知道如何在 aspx 视图中使用下划线模板 因为下划线使用的 标记被 aspx 渲染引擎拾取并给我错误 例如 该模板给了我一个错误 因为 aspx 渲染引擎认为我正在尝试将这些东西绑定到模型 Thanks 来自精美手册 templa