Asp.net mvc 4 调试删除视图文件中的js变量值

Asp.net mvc 4 调试删除视图文件中的js变量值,asp.net-mvc-4,knockout.js,Asp.net Mvc 4,Knockout.js,我可以在*.cshtml文件上调试下面提到的代码吗?我使用knockoutjs作为客户端java脚本库 <div data-bind="ifnot: book()"> <div> <h2>Add New Book</h2> </div> <div> <label for="name">Name</label>

我可以在*.cshtml文件上调试下面提到的代码吗?我使用knockoutjs作为客户端java脚本库

<div data-bind="ifnot: book()">
        <div>
            <h2>Add New Book</h2>
        </div>
        <div>
            <label for="name">Name</label>
            <input data-bind="value: $root.Name" type="text" title="Name" />
        </div>

        <div>
            <label for="publisher">Publisher</label>
            <input data-bind="value: $root.Publisher" type="text" title="Publisher" />
        </div>

        <div>
            <label for="price">Price</label>
            <input data-bind="value: $root.Price" type="text" title="Price" />
        </div>
        <br />
        <div>
            <button data-bind="click: $root.create">Save</button>
            <button data-bind="click: $root.reset">Reset</button>

        </div>
    </div>

添加新书
名称
出版商
价格

拯救 重置
在上面的代码中,我需要检查“book()或$root.Name等”的值。我可以这样做吗

更新:火灾隐患


您需要使用客户端调试。要么使用开发者工具栏(在大多数浏览器中使用F12打开),要么使用。

在@nemesv链接之后,我对此做了一些小的研究和开发。下面我已经提到了找到DOM元素的KO绑定值的方法。希望这将对将来的人有所帮助

扩展的链接:

在DOM元素上查找KO值的方法


实际上这不是一个脚本文件。对于js调试,我使用的是Fire bug。但我的问题是如何使用*.cshtml文件调试KO值?嗯,我不明白。
cshtml
文件中没有任何值,它只是一个razor视图模板(另外:您发布的代码中根本没有任何特定于razor的代码)。像
$root.Name
这样的东西是客户端视图模型和视图模型属性,您应该能够通过客户端调试(如Firebug)来检查它们。也许你可以扩展一下你的问题,详细说明你到底想做什么,也许用一些JS代码来扩展它?是的,有些扩展你是对的。但是我的视图模型在单独的JS文件中。我可以在firebug上启用“script”的javascript文件中调试这些值。但是在执行该文件之后,我需要检查UI元素的最终绑定值。那么我该怎么做呢?我还附加了一个图像。请检查一下。Chrome有一个扩展:允许调试敲除绑定。@nemesv哇!!太棒了。非常感谢你提供的信息。