اول اینکه به نظرم بهتره بجای استفاده از دیتابیس برای خوندن اطلاعات استانها و شهرها از یک json استفاده کنید. با این تکنیک اطلاعات مثل فایلهای CSS مستقیما خونده میشه و نیازی به اکشن در کنترلر ندارید.
ضمن اینکه لازم نیست دوباره درخواستی رو برای فیلتر کردن اطلاعات شهرها به سرور بفرستید. اطلاعات استانها و شهرهارو کامل در صفحه بیارید و با استفاده از جاوا اسکریپت فیلتر کنید.
من قبلا یک پروژه ی نمونه با ASP.NET Core پیاده کردم که می توانید از آدرس زیر دانلود کنید :
کد نمونه هم با jQuery نوشته شده و هم با Vue.js
https://github.com/codehaks/Profile-App