2014-01-08 36 views
-2

我正在使用MVC.NET,使用aspx视图引擎。我在Visual Studio的HOME目录下命名为jobs.aspx下创建了一个新视图。新视图不会在浏览器中显示。

当我去属性,它显示“Browse to URL: ~/Home/jobs”。

但是当我在浏览器中添加

Localhost:port/Home/jobs我得到404错误。

虽然Localhost:port/Home正常工作。

你知道我该如何解决这个问题吗?

感谢

+4

在回复您的移除评论:我认为你的问题是downvoted,因为从我们的角度来看,你缺少一些有关ASP.NET MVC的基本知识。正如SethMW在他的回答中所写的那样,它看起来在控制器中缺少一个'ActionResult',这在MVC中是一个非常基本的东西,并且在阅读教程时你会学到的第一件事情就是它。但是,如果您确实有'ActionResult',事情会有所不同,您应该更新您的问题以及一些代码。 – Marthijn

+3

*“谁在这里扮演希特勒的角色,删除我的评论,并降低我的问题?”*你只是反应过度。我甚至会说你有点粗鲁。事实上,这可能是您的问题被低估并且您的评论被删除的另一个原因。 – Ryan

+0

@minitech Hi minitech。为什么你这么想?你认为删除提问者的评论是道德的吗?与其理解为什么某人对我的问题不满意并且赞成它,当我发表评论时,他/她也会删除该评论。我不认为这是绝对正确的,也没有帮助... –

回答

1

除了SethMW的答案。

转到您的HomeController类并添加ActionResult,这将返回View

此操作结果应该被称为Jobs()并且可能返回特定或默认视图。

public ActionResult Jobs() 
{ 
    return View(); 
    //return View("NameOfDesiredView"); 
} 

此外,如果你开始使用MVC,我建议你学习Razor语法,而不是过时的aspx视图引擎。

+0

非常感谢@mtashev。你刚刚获得了我的+1 –