我正在尝试将级联下拉列表添加到我的网站上的一个页面。我遵循http://www.mikesdotnetting.com/article/196/webmatrix-jquery-cascading-dropdown-lists提供的例子,唯一的变化是我已经改变了变量名称以适应我的应用程序,因为我只想在某些情况下存在功能(即创建新记录),所以有一个if有关代码的声明。如何从javascript/jquery调用cshtml文件?
虽然我的第二个下拉列表在页面加载禁用(如预期),它不会成为当第一个下拉列表中的项目之一被选中启用。
我怀疑的是,我没有打电话GetClients.cshtml(我的麦克的GetProducts.cshtml的变化)正确,可能是由于线路:
$.getJSON('/GetClients/' + ActivityID, function (clients) {
不看在正确的文件夹。
在一个理想的世界,我可以用剃刀符号(〜)来强制将正确对待,无论使用服务器版或本地主机的完整路径。但是,这似乎并不是JavaScript中的一个选项。
GetClients.cshtml位于同一文件夹中包含的JS代码,HTML下拉列表等,我试图控制CSHTML文件。有人能让我知道上面的代码是否引用了“隔壁”文件,如果不是,我应该修改上面的代码行?
谢谢迈克!我可以礼貌地建议你在你的博客页面上添加一点评论吗?我已经看到很多人对你的代码版本不起作用感到困惑,我怀疑这是因为他们和我一样,盲目地关注你写的东西。 (顺便说一句,我选择了正确的答案,但只有当我获得一点正面声誉时才会显示。) –