Click here to Skip to main content
15,894,343 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
You are implementing an ASP.NET MVC 2 Web application.
The URL with path /Home/Details/{country} will return a page that provides information about the named
country.
You need to ensure that requests for this URL that contain an unrecognized country value will not be
processed by the Details action of HomeController.
What should you do?
A. Add the ValidateAntiForgeryToken attribute to the Details action method.
B. Add the Bind attribute to the country parameter of the Details action method. Set the attribute's Prefix
property to Country.
C. Create a class that implements the IRouteConstraint interface. Configure the default route to use this
class.
D. Create a class that implements the IRouteHandler interface. Configure the default route to use this class.
Posted
Comments
Suvabrata Roy 10-Jan-13 5:56am    
C. would be a better idea (IRouteConstraint )

1 solution

C. Create a class that implements the IRouteConstraint interface. Configure the default route to use this class.
Looks like a good option. B too is an option but more of a workaround.
Details: MSDN: IRouteConstraint Interface[^]
 
Share this answer
 
Comments
Tejal S 11-Jan-13 0:33am    
Thank you :)
Sandeep Mewara 11-Jan-13 1:19am    
Welcome.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900