Razor Project on CSHTML文件

时间:2017-08-15 15:13:24

标签: asp.net asp.net-mvc razor global-asax

一种落在我手上的项目,我遇到了一件事。

我有一个已安装在本地服务器上的工作项目。我能够对现有页面进行更改,但我只是尝试通过复制现有页面并修改它来创建新页面,但是当我尝试打开它时,我一直收到错误。这是错误:

HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

到目前为止,我的研究似乎必须有一个控制器来正确映射新页面,但我无法在项目中找到它。我复制了项目并在另一台机器上使用ms visual打开它,同样的问题,除了我添加的新页面之外,一切都打开并且工作得很好。当项目在ms visual上打开时,我也看不到控制器的文件夹。

如果有人能指出我正确的方向,我将不胜感激

谢谢,

Cesar R

1 个答案:

答案 0 :(得分:0)

使用模型/视图/控制器,您需要一个与视图匹配的控制器。

假设您将新文件夹和cshtml添加到以下文件夹中的文件中:

〜/查看/测试/ Test.cshtml

您还需要一个在以下文件夹中命名相似的控制器:

〜/控制器/ TestController.cs

并且在该控制器内部,您需要一个与视图名称匹配的方法:

public ActionResult Test()
{
    return View();
}

这将使http://[yourwebsiteurl]/Test/Test成为有效页面。