Когда пользователь нажимает кнопку, он перенаправляется на другой метод действия контроллера со значением параметра или без него
<button type="button" onclick="location.href='http://localhost/ProjectName/Customer/Details'" >Go to Details</button>
<button type="button" onclick="location.href='http://localhost/ProjectName/Customer/Details?name=xxx'" >View Details</button>
CustomerController
public ActionResult Details() // i don't know how to pass optional parameter value
{
// some code ...
return View();
}