从 HTML 页面链接到 MVC 视图



我有一个使用shtml页面的旧网站。 我有一个项目来向这个网站添加动态功能 - 一个MVC应用程序,用户上传文件,控制器生成电子邮件。

由于遗留原因,我无法重写网站。 我也没有网站的网络管理员访问权限;我只能处理我所在地区的文件。 我必须使用的路径是//host/foo/bar/baz

根据这个堆栈溢出问题,我应该能够在目录 baz 内的原始静态页面中创建一个链接,作为<a href="Controller/Action">link text</a>。 我试过了,在修复了应用程序的web.config文件问题后,我遇到了 404 错误。 现在我想起来这确实是有道理的,因为baz没有目录称为Controller - 只有binViews等。 找不到的物理路径是foo/bar/baz/Controller/Action

有很多关于向 MVC 应用程序添加静态页面的文章和 Stack Overflow 问题,但我没有发现任何讨论另一个方向的内容。

如何从静态 HTML 页面链接到 MVC 操作?

(当我尝试运行应用程序时,我可能会有后续问题。

编辑添加:我尝试将 MVC 应用程序代码移动到网站的顶层(在我的开发环境中)。 这次使用该链接时,我的 IoC 文件中遇到了配置错误,其中实体框架的版本不匹配。 此方法可能很有前途,但也可能在操作环境中遇到权限问题。

另外,我没有对Web服务器文档区域的根级别的写入权限,只有我的子目录区域。

<a href="/Controller/Action">link text</a> 

在控制器之前尝试使用"/"

相关内容

  • 没有找到相关文章

最新更新