Маршрут к URL-адресу приложения ClickOnce из контроллера MVC - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть решение, в котором я вызываю winform и приложение MVC.Приложение winform похоже на приложение «нажми один раз», которое будет вызываться онлайн с контроллера MVC.Расположение папки публикации для щелчка один раз задается как ".. \ install \ MVCApp", что создает папку установки в моем каталоге файлов MVC.

Если я вручную ввожу URL, скажем https://abc.azurewebsites.net/install/MyApp.application?value=joe, itпоказывает мне страницу установки моего приложения "один раз нажми".

Но при вызове из кода позади меня не перенаправляется на этот URL установщика.

Ниже приведен мой фрагмент кода:

<script>
function GoToPage() {
    //debugger;
    $.ajax({
        url: "../Home/GoToPage/",
        data: "value=" + $('#txtInput').val(),
        success: function (data) {

        }
    });
}    

Это мой код контроллера:

public ActionResult GoToPage(string value)
    {
        return Redirect(GetAuthorizationUrl(value));
        // return new RedirectResult(GetAuthorizationUrl(value));
    }

    private static String GetAuthorizationUrl(String state)
    {
        UriBuilder uriBuilder = new UriBuilder(ConfigurationManager.AppSettings["AuthUrl"]);
        var queryParams = HttpUtility.ParseQueryString(uriBuilder.Query ?? String.Empty);

        queryParams["value"] = state;            

        uriBuilder.Query = queryParams.ToString();

        return uriBuilder.ToString();
    }

Код контроллера не перенаправляет приложение после нажатия кнопки мыши.

Любые рекомендуемые подходы или способы вызоваприложение «щелкни один раз», которое является частью моей файловой структуры / папки MVC.

Заранее спасибо !!! ..

...