【发布时间】:2015-01-22 14:49:43
【问题描述】:
我在 Asp.NET 和 Visual Studio 中使用了 knockout.js(2012 年,但在 2010 年和 2013 年我遇到了同样的问题)。我的代码看起来像这样:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Test.ascx.cs" Inherits="Solution.ascx.Test" %>
<div>
<span data-bind="value: '<%= String.Empty%>'"></span>
</div>
每次我粘贴此代码或按 ctrl+k、ctrl+d(格式文件)时,我都会在代码渲染块之后得到那些奇怪的空格。 (为了可见性在下面的sn-p中替换为XXXX)
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Test.ascx.cs" Inherits="Solution.ascx.Test" %>
<div>
<span data-bind="value: '<%= String.Empty%>XXXX'"></span>
</div>
只有在使用“data-bind”标签时才会出现问题。
我尝试在客户端选项 > 文本编辑器 > HTML > 格式设置 > 标记特定选项 > HTML 标记 > 跨度中禁用“缩进内容”,但没有成功。有人对此有解决方案吗?不仅很烦人,而且knout还会解析那些空格并抛出异常。
【问题讨论】:
标签: asp.net visual-studio knockout.js