Razor 剃刀唐';不正确解析onclick

Razor 剃刀唐';不正确解析onclick,razor,html-parsing,Razor,Html Parsing,如何正确键入此输入以进行右侧分析: <input type="checkbox" onclick="window.location='@(Request.RawUrl)?manufacturer=@(Model.Alias)'" checked="@(item.Checked?"checked":"")" /> 在VS I中出现解析错误,但在页面源代码中,这将生成正确的html: <input type="checkbox" checked="" onclick="win

如何正确键入此输入以进行右侧分析:

<input type="checkbox" onclick="window.location='@(Request.RawUrl)?manufacturer=@(Model.Alias)'" checked="@(item.Checked?"checked":"")" />

在VS I中出现解析错误,但在页面源代码中,这将生成正确的html:

<input type="checkbox" checked="" onclick="window.location='/shop/kondicionery?manufacturer=manufacturer'">


不要像那样在HTML中混合使用Javascript。我知道,但在我的例子中,我需要动态生成复选框。那么?您仍然可以正确地执行此操作。您可以将模型数据存储在
data-*
属性中,并使用jQuery添加一个实时处理程序来读取它们。我知道,但在我的例子中,我需要动态生成复选框-这又如何呢。另外,如果您不熟悉SLaks所指的data-*属性,请参阅System.Web.Razor.dll的文件版本?我们确实在VisualStudio中发布了一个与MVC4在线发布版本稍有不同的Razor程序集版本,这可能就是这种行为的原因。如果您使用的是2.0.20710.0,这意味着您使用的是旧版本,您应该尝试通过Web PI安装ASP.NET MVC 4。