2017-08-15 146 views
-3

项目种类落在我手上,我遇到了一件事情。使用CSHTML文件的Razor项目

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

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

从我的研究到目前为止,看起来必须有一个控制器来正确映射新页面,但是我一直无法在项目中找到它。我复制了项目并用ms visual在不同的机器上打开它,同样的问题,一切都打开并且工作得很好,除了我添加的新页面。虽然项目在ms visual上打开,但我没有看到控制器的文件夹。

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

谢谢

塞萨尔 - [R

+0

你有该项目的源代码?不是服务器上的文件(这是编译结果)。 – mason

+0

你可以发布该网址的样子吗?听起来像你添加了视图,但不是相应的控制器操作。 –

+0

你需要添加你的方法在comtroller然后需要建立它..控制器不能直接复制 –

回答

0

有了模型/视图/控制器,你需要一个控制器,以配合查看。

比方说,你在下面的文件夹中添加一个新的文件夹,并CSHTML到您的文件:

〜/查看/测试/ Test.cshtml

您还需要在以下文件夹类似名称的控制器:

〜/控制器/ TestController.cs

和控制器中,你需要一个该视图的名称相匹配方法:

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

这将使http://[yourwebsiteurl]/Test/Test成为活动页面。

+0

明白了,我在正确的轨道上,不幸的是项目文件,因为我有他们,我没有任何代码,也没有任何控制器文件夹或文件。我可能不得不请求他们看看他们是否可用。 – Cesar

+0

好的,看起来像我将获得源代码。一旦拥有它,我会发布更多信息。 – Cesar

相关问题