How to use ChildActionOnly in Asp.Net MVC using PartialViewResult.
1>Create a Project name it TestApplication.
2>Home Controller create by Default here.Let use Index Action.
3> In Index Action Write a logic to display "This is My Index Page."
Include with Datetime.Now.
4>Create a view page for an Index Page.
Call the Field for display the Message.
@viewbag.Message="This is My Index Page";
@Model.Date for display date and time.
5> Call PartialView NowDate Action.
Syntax : @Html.Action("NowDate"); in Index view.
6>Create Child Action "NowDate()", use attribute "ChildActionOnly" ,So that we can link with Index Action.
write a logic in Controller side for NowDate Action,
[ChildActionOnly]
public PartialViewResult NowDate()
{
ViewBag.Message = "This is Now Date page using child action only.";
var model = DateTime.Now;
return PartialView(model);
}
7> Create partial view for NowDate();
call the field to display.
7>Now Run the project.
8> If you try to pass Child Action "NowDate" to browser url .
ex:- localhost:1673/Home/NowDate
It will give error.