当我更改其位置时,mvc视图不呈现

时间:2019-04-21 09:04:21

标签: c# asp.net-mvc

我想从远程位置渲染mvc视图文件,例如假设test.cshtml文件将存储在s3存储桶中,并且可以公共访问。我已经像波纹管一样尝试了,但是它显示了错误-

  

视图“ https://s3.amazonaws.com/testtt123/test.cshtml”或其   找不到master或没有视图引擎支持搜索   位置。

public ActionResult Index()
{
    //return View("~/Views/Home/test.cshtml"); // this works fine
    return View("https://s3.amazonaws.com/testtt123/test.cshtml"); // this not works
}

error picture

enter image description here

最简单的方法是什么?我不想使用任何第三方图书馆。我该如何使用mvc5?预先感谢

1 个答案:

答案 0 :(得分:3)

ASP.NET MVC不支持此方案。视图文件必须存储在本地文件系统上。网络位置也可能起作用,但是会使您慢下来。但是该框架无法通过HTTP连接提取视图。