所以我正在尝试创建一个动态下拉列表,我有一个会议列表,每个会议都有一个附加到此会议的事件列表。目前我正在按照这个例子来完成这项工作: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编程特别陌生。
答案 0 :(得分:0)
你是对的,第一部分区只是函数接收的名称,所以你可以保留原样,或者把它改成更适合你的东西。
第二部分也是正确的。 MVC知道您正在寻找一个名为Result的控制器,因此它最终不需要控制器部分。非常聪明。