c# - 我可以有一个名为 "View"的 ActionResult 吗

标签 c# asp.net-mvc asp.net-mvc-2 asp.net-mvc-3

代码:

public ActionResult View(string id)
{ 
   return View();
}

我目前在执行此操作时遇到 stackoverflow 异常。

最佳答案

你应该得到一个编译器警告,你的 View 定义掩盖了基本 Controller 类的定义,你应该明确地使用 new 关键字。如果您改为更改代码来执行此操作,它应该可以按您希望的方式工作:

return base.View();

关于c# - 我可以有一个名为 "View"的 ActionResult 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903633/

相关文章:

c# - HttpContext.RemapHandler 是否应该更改哪个处理程序处理请求?

c# - Linq .Where(type = typeof(xxx)) 比较总是错误的

asp.net-mvc - ASP.NET MVC - 动态样式表

c# - Microsoft 是否放弃了对数据库优先的支持?

asp.net-mvc - ASP.NET MVC 中的脚手架 Controller

c# - 为什么 MarkdownSharp 不对我的 HTML 进行编码?

c# - 使用来自 SQLDataReader 的数据创建嵌套的 JSON

c# - Autofac - MVC Controller 和 Web Api Controller 的依赖注入(inject)

asp.net-mvc-2 - 如何在 Ninject 中为 MVC 中的 ValidationAttribute 进行属性注入(inject)?

c# - 属性(property)决定论