ORCKESTRA C1从v5.6升级到v6.0分支



我们的Orckestra C1 5.6一直在实现MVCFUNCTIONS。将测试站点升级为v6.0后,我们注意到MVC函数似乎无法正常工作。

一个示例是一个MVCFunction,正在处理页面中呈现形式并张贴。当我执行视图源时,由渲染产生的动作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中进行表单帖子时,它将仅导致空白页。您能想到为什么将动作URL扩展到路径的一部分中包括"/复合/API/路由器"?

更新:问题由Orckestra团队解决https://github.com/orckestra/c1-cms-foundation/issues/403

问题由github上的Orckestra团队解决,并将在下一个版本中。

https://github.com/orckestra/c1-cms-foundation/issues/403

不幸的是不是解决您的问题的答案,但是问题是6.0添加了新的Wamp路由器,该路由器将其路由添加到全局可路由中,并影响MVC路由。

我建议您在GitHub问题跟踪器上打开一个问题。

最新更新