Razor模板编辑器不喜欢我的Knockout attr绑定语法

Dav*_*ery 5 asp.net-mvc-4 knockout.js razor-2

我有一个Knockout attr绑定工作得非常好:

<a data-bind="attr: { href: 'Action?destination=' + '@Model.Property' + '&entityId=' + Id }">Select</a>
Run Code Online (Sandbox Code Playgroud)

但是,一旦将任何模型属性插入到href字符串中,Visual Studio中的语法突出显示就会抛出"未终止字符串常量"错误.

我试过'@()'和'@:',但似乎没有什么能让编辑高兴.

Mah*_*esh -4

为什么不直接使用常规的 Html.ActionLink 呢?

@Html.ActionLink("Action", "Select", new { destination = Model.Property, entityId = Model.Id });
Run Code Online (Sandbox Code Playgroud)