使用mvc 5中的url打开时控制器挂起

时间:2016-04-25 10:25:53

标签: c# asp.net asp.net-mvc visual-studio iis

我是asp.net mvc的新手。我创建了一个基本的控制器,我试图用url打开它。但渲染没有完成,我的控制器在几分钟内没有显示。我没有更改默认的asp.net 5 mvc项目,我的控制器的索引方法只返回hello world字符串。我在iis或VS上没有任何问题。对这个问题有任何想法吗?

感谢您的帮助。

1 个答案:

答案 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(...) - 这当然是你通常会做的。