Asp .net MVC Questions and Answers
11) Explain the role
of “ActionFilters” in MVC?
In MVC “ ActionFilters” help you to execute logic while MVC
action is executed or its executing.
12) Explain what are
the steps for the execution of an MVC project?
The steps for the execution of an MVC project includes
Receive first request for the application
Performs routing
Creates MVC request handler
Create Controller
Execute Controller
Invoke action
Execute Result
13) Explain what is
routing? What are the three segments for routing is important?
Routing helps you to decide a URL structure and map the URL
with the Controller.
The three segments that are important for routing is
ControllerName
ActionMethodName
Parameter
14) Explain how routing
is done in MVC pattern?
There is a group of routes called the RouteCollection, which
consists of registered routes in the application. The RegisterRoutes method records the routes
in this collection. A route defines a URL
pattern and a handler to use if the request matches the pattern. The first
parameter to the MapRoute method is the name of the route. The second parameter
will be the pattern to which the URL matches.
The third parameter might be the default values for the placeholders if
they are not determined.
15) Explain using
hyperlink how you can navigate from one view to other view?
By using “ActionLink” method as shown in the below code. The
below code will make a simple URL which help to navigate to the “Home”
controller and invoke the “GotoHome” action.
Collapse / Copy Code
<%= Html.ActionLink(“Home”, “Gotohome”) %>
16) Mention how can
maintain session in MVC?
Session can be maintained in MVC by three ways tempdata, viewdata,
and viewbag.
17) Mention what is
the difference between Temp data, View, and View Bag?
Temp data: It helps to maintain data when you shift from one
controller to other controller.
View data: It helps to maintain data when you move from
controller to view
View Bag: It’s a dynamic wrapper around view data
18) What is partial
view in MVC?
Partial view in MVC renders a portion of view content. It is
helpful in reducing code duplication. In simple terms, partial view allows to
render a view within the parent view.
19) Explain how you
can implement Ajax in MVC?
In Ajax, MVC can be implemented in two ways
Ajax libraries
Jquery
20) Mention what is
the difference between “ActionResult” and “ViewResult” ?
“ActionResult” is an abstract class while “ViewResult” is
derived from “AbstractResult” class.
“ActionResult” has a number of derived classes like “JsonResult”, “FileStreamResult”
and “ViewResult” “ActionResult” is best if you are deriving different types of
view dynamically.
Comments
Post a Comment