'da eylemden önce bir parametrenin tanımlanması mümkün. Soru, başlık kadar basit.url
Şunlara benzeyen bir yol var mı? {controller}/{id}/{action}
? Şu anda (sadece basit işlevi) kodunda ne
Bu
(device
benim denetleyicisi olan) 'dir:
[HttpGet]
[Route("Device/{id}/IsValid")]
public bool IsValid(int id) {
return true;
}
Ama şu URL'yi zaman tarayıcı o bulamadığını söylüyor sayfa: localhost/device/2/IsValid
.
localhost/device/IsValid/2
Yani, varsayılan rota localhost/device/IsValid/2
yerine localhost/device/2/IsValid
kullanmak mümkündür? Ve bunu nasıl yapmalı?
Daha fazla bilgi talep edebilirsiniz! Şimdiden teşekkürler!
Sen RouteConfig dosyasını kodein değiştirmeniz gerekir. public static void RegisterRoutes (RouteCollection yolları) { yolları.IgnoreRoute ("{resource} .axd/{* pathInfo}"); routes.MapRoute ( "Varsayılan", // Güzergah adı "{controller}/{id}/{action}", // URL'leri yeni {controller = "Home", action = "Index", id = ""} // Parametre varsayılanları ); } –
@RahulChavan 'th' nedir? Ve bunu nereye eklemek zorundayım? –
App_start içinde RouteConfig dosyası –