using (Html.BeginForm("ChangeClient", "Admin", FormMethod.Post, new { id = "ChangeUser" }))
{ %>
<%= Html.DropDownList("clientid", (from c in new DataDataContext().Clients orderby c.Name select new SelectListItem() { Value = c.ClientID.ToString(), Text = c.Name, Selected = (Session["CurrentClient"] == null ? false : c.ClientID == Session["CurrentClient"] as int?) }).ToList())%>
<%= Html.Hidden("currentpage", Page.Request.Url.PathAndQuery)%>
<input type="submit" value="Change" />
<%
public ActionResult ChangeClient(int clientid, string currentpage)
{
Session["CurrentClient"] = clientid;
return Redirect(currentpage);
}