You are developing an ASP.NET MVC 2 Web application. The application contains a controller named
HomeController
, which has an action named Index. The application also contains a separate area named
Blog. A view within the Blog area must contain an ActionLink
that will link to the Index action of the
HomeController
. You need to ensure that the ActionLink
in the Blog area links to the Index action of the
HomeController
. Which ActionLink
should you use?
A. Html.ActionLink("Home", "Index", "Home")
Html.ActionLink("Home", "Index", "Home", new {area = ""}, null)
C. Html.ActionLink("Home", "Index", "Home", new {area = "Blog"}, null)
D. Html.ActionLink("Home", "Index", "Home", new {area = "Home"}, null)
I believe it is B.
A. Html.ActionLink("Home", "Index", "Home")
If you're inside the Blog area, it will look for a Home/Index within the Blog Area.
B. Html.ActionLink("Home", "Index", "Home", new {area = ""}, null)
This will specify that there is no area, and that it should look at the root of the application rather than a specific area.
C. Html.ActionLink("Home", "Index", "Home", new {area = "Blog"}, null)
Again, Home/Index is not in the blog area.
D. Html.ActionLink("Home", "Index", "Home", new {area = "Home"}, null)
There is no area called "Home".
精彩评论