2017-02-28 1 views
0

当社のOrckestra C1 5.6は、MVCFunctionsの実装で素晴らしい動作をしています。テストサイトをV6.0にアップグレードした後、我々はMVC関数が同じように動作していないように見えました。Orckestra C1 V5.6から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が、パスの一部として "/ Composite/api/Router"を含むように拡張された理由を考えてみてください。

UPDATE:問題はOrckestraチーム https://github.com/Orckestra/C1-CMS-Foundation/issues/403

+0

GitHubの上のあなたの作成した問題についての情報と、この質問を更新してから、この質問を閉じることを忘れないでください。 –

答えて

0

残念ながらありませんあなたの問題を解決するための答えで修正されましたが、問題は、グローバルのRouteTableにそのルートを追加し、解決MVCのルートに影響を及ぼし、バージョン6.0 adding a new WAMP routerから生じます。

GitHub Issue trackerで問題を開くことをお勧めします。

関連する問題