I’m a little new to asp.net mvc and I have a question (very basic). I have hacked around but I am not totally sure about this and I could’nt find anything particularly helpful.
Assume that I have 2 controllers A and B and 2 views FullView and PartView
public class AController:...
{
//Renders FullView
public ActionResult Create
{
....
}
[HttpPost]
public ActionResult Create
{
....
}
}
public class BController:...
{
//Renders an Arbitrary partial View (PartView)
public ActionResult Create
{
....
}
//Saves the data of the partial View
[HttpPost]
public ActionResult Create
{
....
}
}
the 1st view (FullView) has the code
<%Html.RenderAction("Create", "B"); %>
my question is on submit will BController’s action ([HttpPost] Create) run?
Thank you
That depends on what action you specify in your
<form />tag. This doesn’t have anything to do with asp.net mvc. If you useHtml.BeginForm()without parameters it will post to the current url (not the create action on BController).