İsteğe bağlı parametreleri (boş dizeler, boş int? 'Ler) asp.net mvc'deki bir GET isteği aracılığıyla bir eyleme gönderebilir miyim? (bir cümle soru!)İsteğe bağlı parametreleri bir eyleme göndermek için bir yol var mı?
6
A
cevap
2
İsteğe bağlı parametreleri yönlendirme tablosuna oldukça kolay bir şekilde yapabilirsiniz, sadece global.cs dosyasının yolundaki varsayılanları belirtin. aramanız için
RouteTable.Routes.Add(new Route
{
Url = "Search/[query]/[page]",
Defaults = new { controller="Search", action="Results", page=1 },
RouteHandler = typeof(MvcRouteHandler)
});
Standart sayfası gibi
Yani isteğe bağlı bir sorgu ve sayfada bir arama sayfası için var bir şey daha sonra 1.
+1 Ben tam olarak ne –
deme, ama yaklaşık 15 isteğe bağlı parametreye sahip arama ağım. Ve isteğe bağlı bir varsayılan ile değil, isteğe bağlı anlamına gelir. Elbette, kontrol cihazımın bulunduğunda attığı belirli bir süre üzerinde anlaşabilirim. –