我正在尝试将级联下拉列表添加到我网站上的页面。我已经按照http://www.mikesdotnetting.com/article/196/webmatrix-jquery-cascading-dropdown-lists提供的示例进行了操作,唯一的变化是我更改了变量名称以适合我的应用程序,并且我只希望该功能存在于某些情况下(即创建新记录),相关代码周围有一个 if 语句。
尽管我的第二个下拉列表在页面加载时被禁用(如预期的那样),但当第一个下拉列表项之一被选中时,它不会被启用。
我的怀疑是我没有正确调用 GetClients.cshtml(我对 Mike 的 GetProducts.cshtml 的变体),可能是由于以下原因:
$.getJSON('/GetClients/' + ActivityID, function (clients) {
没有在正确的文件夹中查找。
在理想情况下,我可以使用 Razor 波浪号 (~) 来强制生成一个看起来正确的完整路径,无论使用服务器版本还是 localhost。但这似乎不是 JavaScript 中的一个选项。
GetClients.cshtml 与包含我试图控制的 JS 代码、HTML 下拉列表等的 cshtml 文件位于同一文件夹中。有人可以让我知道上面的代码是否引用了“隔壁”的文件,如果没有,我应该修改上面的代码行吗?