内容在当前上下文中不存在

时间:2016-08-04 12:23:25

标签: c# asp.net

我在下面的代码中收到错误(CS0103 C#名称'Content'在当前上下文中不存在):

public ActionResult getsomething()
{
    var res = "something";
    return Content(res);}

你知道我可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

尝试使用System.Web.Mvc.Controller Content() function代替System.Web.UI.WebControls.Content Class

编辑:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace WebApplication2.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return Content("xxxxx");
        }
    }
}

工作正常
==========重建全部:1成功,0失败,0跳过==========

答案 1 :(得分:0)

编辑:我的坏,不习惯ASP.NET。将保留我以前的透明答案

看到此回答here,请使用ContentResult代替ActionResult

public ContentResult getsomething()
{
    var res = "something";
    return Content(res);
}

原帖:

您是否尝试添加new关键字?内容是一个类,因此需要初始化。

public ActionResult getsomething()
{
    var res = "something";
    return new Content(res);
}