Can anybody please tell me why should I use NonAction? I mean say I have a form with several submit values: Update, Delete or Insert. Since all the submit buttons have the s
Reading Haack's Article
Any public method in a controller class is callable via URL.
Sometimes you may need to avoid this. For example, if you implement some interface and you may not want to call that public method you can mark as NonAction
public interface IEmployee
{
void Save(Employee e);
bool Validate(Employee e);
}
public class EmployeeController:Controller, IEmployee
{
public void Save(Employee e){
}
[NonAction]
public void Validate(Employee e){
}
}