作者:fuck__镇豪_152 | 来源:互联网 | 2023-09-13 21:10
问题cshtml部分代码:@Html.Label(房间类型:)@Html.DropDownList(TypeID,ViewBag.TypesasIEnumera
问题
cshtml部分代码:
@Html.Label("房间类型: ")
@Html.DropDownList("TypeID", ViewBag.Types as IEnumerable, "--请选择--")
@Html.Label("房间号: ")
@Html.DropDownList("RoomID", ViewBag.Rooms as IEnumerable, "--请选择--")
js代码:Controller的代码:public class GuestController : Controller
{
HotelManageEntities db = new HotelManageEntities();
public ActionResult Create()
{
ViewBag.Types = db.RoomType.ToList().Select(c => new SelectListItem { Value = c.TypeID.ToString(), Text = c.TypeName });
ViewBag.Rooms = db.Room.ToList().Select(c => new SelectListItem { Value = c.RoomID.ToString(), Text = c.Number });
}
public JsonResult GetRoomNumber(int id)
{
HotelManageEntities cOntext= new Models.HotelManageEntities();
var RoomNumber = from a in context.Room where a.TypeID == id select a;
return Json(RoomNumber.ToList(), JsonRequestBehavior.AllowGet);
}
}
最佳回答
1——
在$("#TypeID").change事件中跟踪,确认这个事件被触发了
2——
确认你生成的URL地址,可以通过ALERT的方式查看
3——
确认你的URL地址能正确返回数据
4——
确认正确返回数据后的事件处理程序被正确的执行