Markup and Logic are separate. The SelectedIndexChanged event of will work / fire / trigger only when the AutoPostBack property of the ASP.Net DropDownList is set to True. Product Bundles. @Html.DropDownListFor (model => model.City,ViewBag.CityList as SelectList, new { @class = "form-control"} ) Theyre an obsolete, cumbersome, and unintuitive way to listen for events. 1)put debugger in your javascript code where you are making an ajax call, check you are getting appropriate data in your script. This creates the dropdown menu Remove current code of model.City If you're using the Angular CLI, you can add this to your styles.scss or include it in .angular-cli.json (Angular v5 and below) or angular.json About Our Coalition. It is given an id attribute to enable it to be associated with a