我有一个填充状态的下拉列表。另一个下拉(城市)应该根据状态的选择来填充。有任何想法吗?如何通过mvc sql server中另一个下拉列表的值来填充下拉列表
这是我的城市下拉列表模式:
public List <SelectListItem> Add()
{
List<SelectListItem> items = new List<SelectListItem>();
connection();
SqlCommand cmd = new SqlCommand("proccountry_dropdown1", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@pstroperationflag", "S-city");
con.Open();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
items.Add(new SelectListItem
{
Text = sdr["city"].ToString(),
Value = sdr["city"].ToString()
});
}
}
con.Close();
return items;
}
这是我的SQL服务器代码:
ELSE IF @pstrOperationFlag = 'S-city'
BEGIN
SET @strSqlQry = 'SELECT city FROM '
SET @strSqlQry = @strSqlQry + 'country_dropdown1'
PRINT @strSqlQry
EXECUTE(@strSqlQry)
END
默认情况下,您可以保持城市下拉为空。为状态下拉菜单写入onchange事件,并在选择状态下拉列表时填充城市下拉列表中的数据。 –
那个伴侣的代码是什么? –
在我看来,你不能正确理解MVC。此外,您的问题中缺少代码和解释。如果你得到这些,我很肯定你会在网上找到合适的代码。 –