我目前的工作是在一个网站上显示信息,它强制所有网页是静态的。由于某些原因,我想使用cshtml,因为我需要输入大量数据并将其表示在页面上,并且有人告诉我,这将是最理想的方法。我对ASP.NET MVC非常陌生,但我有一些JavaFX和JavaFX的经验,并且在过去曾与JavaFX合作过。任何关于我如何做到这一点的想法/建议都是有帮助的。
我在VisualStudio2015Professional中创建了默认的ASP.NET MVC解决方案,并删除了大多数不必要的模板。我的导师告诉我,我需要找到一种使网页静态的方法。我有一个关于创建一个网页的想法,在这个页面中,用户向下滚动,查看顶部有按钮的信息,将其带到页面上的特定位置,但我不确定是否可以在MVC中创建这个页面,并且仍然是静态的。
发布于 2019-05-01 22:44:49
.cshtml页面是运行时编译的,然后通过asp.net mvc的路由机制写入响应流返回。不可能同时使用.cshtml并同时返回.html页面。
这就是说,很容易创建静态页面的感觉,尽管它需要您使用asp.net mvc中的路由。
您只需返回一个视图,然后使用layout = null。
StaticController.cs
public StaticController : Controller
{
public ActionResult Example() { return View(); }
}/视图/静态/Static e.cshtml
@{ Layout = null; }
<html>
<body>
<div>Static Content</div>
</body>
</html>https://stackoverflow.com/questions/55943574
复制相似问题