【发布时间】:2014-12-08 13:51:15
【问题描述】:
表单已发布到 SurfaceController 的“提交”操作。保存到数据库后,它重定向到同一控制器中的另一个操作“LeadContact”(使用 RedirectToAction()),将“Id”作为参数传递。然后填充模型并将其传递给“LeadContact”视图。
不确定我是否正确执行此操作,但是当“LeadContact”在浏览器中呈现时,URL 显示为
http://localhost:50656/umbraco/Surface/HealthInsurance/LeadContact?leadOptionId=70`
虽然我期待它是
http://localhost:50656/HealthInsurance/LeadContact?leadOptionId=70
简而言之,它将 /umbraco/SurfaceContact' 添加到 url。
你能告诉我如何纠正它以及我做错了什么吗?
public ActionResult Submit(FormCollection form)
{
//Some logic and later redirect to another action 'LeadContact'
return RedirectToAction("LeadContact", new { leadOptionId = _id});
}
public ActionResult LeadContact(int leadOptionId)
{
MyViewModel model = new MyViewModel();
//Lines of code to populate data into model
return View("LeadContact", model);
}
感谢您的帮助和分享。
【问题讨论】:
标签: asp.net-mvc umbraco umbraco7