Szukam sposobu na wymuszenie działania kontrolera, aby uzyskać dostęp tylko za pośrednictwem żądania AJAX.ASP.NET MVC: Wymuszenie żądania AJAX w działaniu
Jaki jest najlepszy sposób, aby to zrobić przed wywołaniem metody działania? Chcę byłaby następujących z moich metod działania:
if(Request.IsAjaxRequest())
// Do something
else
// return an error of some sort
Co jestem Przewidując to ActionMethodSelectorAttribute
, które mogą być używane jak atrybutu [AcceptVerbs]
. Nie mam jednak doświadczenia w tworzeniu takiego niestandardowego atrybutu.
+1 z przedstawionych sposobów, jest to zdecydowanie najbliższy mojemu preferowanemu podejściu i jest rozszerzalny, szczególnie jeśli jest umieszczony w kontrolerze base, który wszyscy inni dziedziczą po –