我是asp.net mvc的新手。我创建了一个基本的控制器,我试图用url打开它。但渲染没有完成,我的控制器在几分钟内没有显示。我没有更改默认的asp.net 5 mvc项目,我的控制器的索引方法只返回hello world字符串。我在iis或VS上没有任何问题。对这个问题有任何想法吗?
感谢您的帮助。
答案 0 :(得分:0)
在MVC中,只有返回ActionResult
的 public 方法可以作为网页访问。
所以你必须使用这样的东西:
public class HelloWorldController : Controller
{
// GET: HelloWorld/Index
public ActionResult Index()
{
return Content("This is <b>Index</b> action...");
}
// etc
}
Content(...)
是将文本换行到ActionResult
。
注意:如果你特别不想使用像Index.cshtml这样的View,那么只能使用Content(...)
- 这当然是你通常会做的。