PrepAway - Latest Free Exam Questions & Answers

You need to ensure that the correct page is returned

You are implementing an ASP.NET MVC 2 application. In the Areas folder, you add a subfolder
named Product to create a single project area. You add files named ProductController.cs
andIndex.aspx to the appropriate subfolders. You then add a file named Route.cs to the Product
folder that contains the following code. (Line numbers are included for reference only.)
01 public class Routes : AreaRegistration
02 {
03 public override string AreaName
04 {
05 get { return “product”; }
06 }
07
08 public override void RegisterArea(
AreaRegistrationContext context)
09 {
10 context.MapRoute(“product_default”,
“product/{controller}/{action}/{id}”,
new { controller = “Product”, action = “Index”,
id = “” });
11 }
12 }
When you load the URL http://<applicationname>/product, you discover that the correct page is not
returned. You need to ensure that the correct page is returned. What should you do?

PrepAway - Latest Free Exam Questions & Answers

A.
Replace line 10 with the following code segment.
context.MapRoute(“product_default”,
“{area}/{controller}/{action}/{id}”,
new {area=”product”, controller = “Product”, action = “Index”, id = “” });

B.
Replace line 10 with the following code segment.
context.MapRoute(“product_default”,
“{area}”, new { controller = “Product”, action = “Index”, id = “” });

C.
Add the following code segment at line 11.
AreaRegistration.RegisterAllAreas();

D.
Add the following code segment to the RegisterRoutes in the Global.asax.cs file.
AreaRegistration.RegisterAllAreas();

Explanation:


Leave a Reply