1

所以我正在尝试制作一个动态下拉列表,我有一个会议列表,每个会议都有一个附加到该会议的事件列表。目前我正在按照这个例子来完成这项工作:http ://www.c-sharpcorner.com/UploadFile/abhikumarvatsa/cascading-dropdownlist-in-Asp-Net-mvc/

现在在第 4 步:有这行代码:

$.each(data, function (i, district) {
  items += "<option value='" + district.Value + "'>" + district.Text + "</option>";
});
$('#District').html(items);

据我了解,我在这里制作了一个新的地区列表,但是这里的“地区”值是一个自我声明的变量吗?所以我可以就这样离开它吗?(当然它不是很干净,但只是为了这个问题)

此外,在这一行中:

$.getJSON('/DDL/DistrictList/' + $('#State').val(), function (data) 

DDL 是控制器名称,所以如果我的控制器被命名为 ResultController,我必须在此处输入没有控制器部分的“Result”吗?

如果这一切看起来微不足道,我很抱歉,但我真的是 MVC 和 jquery 编程的新手。

4

1 回答 1

0

您是正确的,第一部分区域只是功能接收的名称,因此您可以保持原样,或者将其更改为更适合您的内容。

第二部分也是正确的。MVC 知道您正在寻找一个名为 Result 的控制器,因此它最终不需要控制器部分。真的很聪明。

于 2013-06-06T12:16:12.910 回答