【问题标题】:SurfaceController generate incorrect URL?SurfaceController 生成错误的 URL?
【发布时间】: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


【解决方案1】:

检查您的项目属性,在 Web 下您很可能指定了虚拟路径。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-04-26
  • 2011-06-24
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-18
  • 2015-04-09
  • 2014-06-20
相关资源
最近更新 更多