Model view controller Orckestra C1从V5.6升级到V6.0中断了MVC功能

Model view controller Orckestra C1从V5.6升级到V6.0中断了MVC功能,model-view-controller,c1-cms,orckestra-cms,Model View Controller,C1 Cms,Orckestra Cms,我们的Orckestra C1 5.6在MVC功能的实现方面工作得非常出色。在将测试站点升级到V6.0之后,我们注意到MVC功能似乎工作不一样 例如,MVC函数正在处理页面中的表单呈现并回发。当我执行查看源代码时,渲染产生的操作URL非常不同,回发失败 视图中的原始MVC @using (Html.BeginForm("Login", "Secure", new {ReturnUrl = ViewBag.ReturnUrl}, FormMethod.Post, new { @class = "

我们的Orckestra C1 5.6在MVC功能的实现方面工作得非常出色。在将测试站点升级到V6.0之后,我们注意到MVC功能似乎工作不一样

例如,MVC函数正在处理页面中的表单呈现并回发。当我执行查看源代码时,渲染产生的操作URL非常不同,回发失败

视图中的原始MVC

@using (Html.BeginForm("Login", "Secure", new {ReturnUrl = ViewBag.ReturnUrl}, FormMethod.Post, new {  @class = "form-horizontal"}))
V5.6输出

<form id="loginForm" action="mydomain.com/Login" class="form-horizontal" method="post" novalidate="novalidate">
V6.0输出

<form id="loginForm" action="mydomain.com/Composite/api/Router?action=Login&amp;controller=Secure" class="form-horizontal" method="post" novalidate="novalidate">
在V6中执行表单post时,只会产生一个空白页。你能想到为什么操作URL被扩展为包含一个/Composite/api/Router作为路径的一部分吗

更新:问题已由Orckestra团队解决

不幸的是,这不是解决问题的答案,但问题源于版本6.0,它将路由添加到全局路由表中,并影响MVC路由解决


我建议您在上打开一个问题。

问题已由GitHub上的Orckestra团队解决,将在下一版本中发布


请记住使用有关您在GitHub上创建的问题的信息更新此问题,然后关闭此问题。