Is there anything wrong with this html? I want to have a link in the masterpage to navigate to “CreateParts” view. I have action ‘CreateParts’ which have a parameter parentPartId in the controller ‘PartList’.
<li id="taskAdminPartCreate" runat="server">
<%= Html.ActionLink("Create New Part", "CreateParts", "PartList", new { parentPartId = 0 })%></li>
My controller action is like
public ActionResult CreateParts(int parentPartId)
{
HSPartList objHSPart = new HSPartList();
objHSPart.Id = parentPartId;
return View(objHSPart);
}
When I click on ‘Create New Part’ in the menu in SiteMaster, I get exception. Please help me out of this.
You are using incorrect overload. You should use this overload
And the correct code would be
Note that extra parameter at the end.
For the other overloads, visit LinkExtensions.ActionLink Method. As you can see there is no
string, string, string, objectoverload that you are trying to use.