In ASP.NET MVC with Spark View Engine on form submisison error why am I getting a 404 resource not found?
My view:

/User/EditUserName/2/me

    <viewdata model="EditUserNameViewData" />
    <form action="~/User/EditUserName" method="post" class="span-15 last">
    !{Html.TextBox("newUserName")}
    <Submit id='"chooseNewName"' value='"Choose new name"' />
    </form>

Controller actions:

		[AcceptVerbs(HttpVerbs.Get)]
		public ActionResult EditUserName(int id)
		{
			EditUserNameViewData vd = new EditUserNameViewData();
			vd.ExistingName = _userRepository.Get(id).UserName;
			return View("EditUserName", vd);
		}

		[AcceptVerbs(HttpVerbs.Post)]
		public ActionResult EditUserName(string newUserName)
		{
			try
			{
				// fails
			}
			catch(RulesException errors)
			{
				errors.AddModelStateErrors(ModelState, string.Empty);
				return View();
			}
		}

the return View() does not seem to work as it redirects to 

/User/EditUserName

and gives me a 404 error.   WTF? I'm using xVal for validation and everything on that end works just can't get it to redisplay the prior page with the information the user put in displayed in the box.  Anyone know what I'm doing wrong?  This is driving me insane!
In ASP.NET MVC with Spark View Engine on form submisison error why am I getting a 404 resource not found?
===

My view:

/User/EditUserName/2/me

    <viewdata model="EditUserNameViewData" />
    <form action="~/User/EditUserName" method="post" class="span-15 last">
    !{Html.TextBox("newUserName")}
    <Submit id='"chooseNewName"' value='"Choose new name"' />
    </form>

Controller actions:

		[AcceptVerbs(HttpVerbs.Get)]
		public ActionResult EditUserName(int id)
		{
			EditUserNameViewData vd = new EditUserNameViewData();
			vd.ExistingName = _userRepository.Get(id).UserName;
			return View("EditUserName", vd);
		}

		[AcceptVerbs(HttpVerbs.Post)]
		public ActionResult EditUserName(string newUserName)
		{
			try
			{
				// fails
			}
			catch(RulesException errors)
			{
				errors.AddModelStateErrors(ModelState, string.Empty);
				return View();
			}
		}

the return View() does not seem to work as it redirects to 

/User/EditUserName

and gives me a 404 error.   WTF? I'm using xVal for validation and everything on that end works just can't get it to redisplay the prior page with the information the user put in displayed in the box.  Anyone know what I'm doing wrong?  This is driving me insane!