从另一个应用程序获取ActionResult

时间:2017-02-09 10:27:57

标签: .net asp.net-mvc visual-studio model-view-controller actionresult

我有MVC应用程序,使用ActionResult索引方法。此方法返回视图。

现在我们决定从另一个应用程序调用此方法并获取此ActionResult视图以将其转换为相同的Html页面。

我正在调用MVC应用程序的方法:

baseAddress = "http://localhost:63803/";
apiAddress = "Violations/Index";
var _client = new HttpClient();
_client.BaseAddress = new Uri(baseAddress);

try
{
    var response = _client.GetAsync(apiAddress).Result  ; 
    var content = response.Content.ReadAsStringAsync().Result;

    return content;
}

我正在获取该页面的完整HTML。但是我怎样才能获得真实的ActionResult?因为我想在我的新应用程序中看到相同的视图。

1 个答案:

答案 0 :(得分:0)

制作另一个项目的Dll并将其包含在您的主项目中,作为参考。然后在页面上使用它,当你打电话时给出完整路径,如namespace.controller.action