And*_*erd 3 asp.net asp.net-mvc asp.net-mvc-4
我有一个ASP.NET应用程序,我试图将其转换为混合的ASP.NET/ASP.NET.MVC 4.0应用程序.
我尝试创建一个名为"Controllers"的文件夹,并在其中放置一个.cs文件:
public class PlayerGroupController : Controller
{
public PlayerGroupController()
{
}
public string Index()
{
return "Hello World!";
}
public ActionResult LayoutTemplates()
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
任何访问"PlayerGroup/LayoutTemplates"的尝试都不起作用(只是得到"未找到"错误)
然后我将此文件移入App_Code
,它工作正常.我很高兴我有一些工作,但我宁愿遵循命名文件夹中的控制器类的约定Controllers
.
我可以在某处设置一些神奇的设置,以便它开始识别Controllers
为代码文件夹吗?
如果项目配置为Web站点项目,则所有代码文件(*.cs)必须位于〜/ App_Code或其子文件夹中.如果项目是Web应用程序项目,代码文件可以在项目中的任何位置进行,并由VS编译到最终位于〜/ bin目录中的DLL中,然后由ASP.NET加载.
MVC专门针对Web应用程序项目(WAP),因此我建议创建一个新的WAP并将所有文件复制到该文件中,然后从那里开始.
归档时间: |
|
查看次数: |
149 次 |
最近记录: |