Как получить доступ к свойствам одного контроллера в другом контроллере

Как получить доступ к данным одного контроллера в другом контроллере.

Я использую ASP.NET MVC 4. Я пытаюсь получить доступ к свойствам одного контроллера в другом контроллере. Я не понимаю этого. Я не уверен, возможно ли это?

Вот мои свойства formcontroller:

public string CorticonServiceEndpoint { get; set; }

    public string CorticonServiceName { get; set; }

    public string CorticonServiceMajorVersion { get; set; }

    public string CorticonServiceMinorVersion { get; set; }

И у моего контроллера формы нет Action вместо этого, он имеет ajax submit.

        [StandaloneResponseFilter]
    [HttpPost]
    public JsonResult AjaxSubmit(FormCollection collection)
    {
        SubmitStatus submitedSuccessfully = this.Model.TrySubmitForm(collection, this.Request.Files, this.Request.UserHostAddress);
        if (submitedSuccessfully != SubmitStatus.Success && this.Model.RaiseBeforeFormActionEvent())
            return this.Json((object)new
            {
                success = false,
                error = this.Model.GetSubmitMessage(submitedSuccessfully)
            });
        return this.Json((object)new
        {
            success = true,
            error = string.Empty
        });
    }

Вот еще один контроллер (ResponseController), и из этого контроллера я хочу прочитать свойства контроллера формы.

[HttpPost]
    public ActionResult Index(FormCollection formCollection)
    {

        var viewModel = this.Model.GetViewModel(payLoad);
        return View(CorticonResponseModel.viewName, viewModel);
    }

При отправке формы будет запущен ActionResult с атрибутом HttpPost, а затем мне понадобятся свойства контроллера формы для дальнейшей обработки.

Я знаю, что с помощью TempData, сеанса и т. Д. Мы можем передавать данные контроллера из одного действия в другое в двух контроллерах. Можно ли получить доступ к свойствам FormController в контроллере Response?

Для лучшего понимания я поделился видео по URL ниже

https://drive.google.com/open?id=0B1Z7d8OTSWR4NDFadXVueUt2MFE

0 ответов

Другие вопросы по тегам