I have a bootstrap Side Menu with the following menu item
<li class="treeview">
<a href="#">
<i class="fa fa-files-o"></i> <span>Reporting</span> <i class="fa fa-angle-left pull-right"></i>
</a>
<ul class="treeview-menu">
<li>
<a href="@Url.Action("Enquiries", "Enquiry", new {captureQuote = false})"><i class="fa fa-circle-o"></i> Enquiries</a>
</li>
</ul>
</li>
Problem is when I click it that it will route to /Enquiry/Enquiries?captureQuote=True
I only want it to show /Enquiry/Enquiries
Currently I am using the following workaround in the Controller but it is messy and it will display /Enquiry/EnquiryList
[HttpGet]
public ActionResult Enquiries(bool captureQuote)
{
Session["Q"] = captureQuote;
return RedirectToAction("EnquiryList");
}
public ActionResult EnquiryList()
{
var captureQuote = (bool)Session["Q"];
return View("Enquiries",new EnquiriesModel()
{
CanDoQuote = captureQuote
});
}
What is a better option to do this?