我正在尝试使用 razor 语法缓存 twitter 提要,并尝试使用 @Html.Action 将其合并。运行代码后,编译器错误提示:
错误 CS0246:找不到类型或命名空间名称“ActionResult”(您是否缺少 using 指令或程序集引用?)
有人可以告诉我是否缺少某种@directory 吗?
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<body>
<div>
@{
var user = Dnn.User;
var twitterName=user.Profile.GetPropertyValue("Twitter");
if (String.IsNullOrEmpty(twitterName)){
twitterName="tdsb";
}
}
@functions{
public class MyController : Controller
[OutputCache(VaryByParam="none", Duration=60)]
public ActionResult Index()
{
ViewModel.Message=Twitter.Profile(twitterName).ToString();
return View();
}
}
@Html.Action("Index")
}
</div>
</body>
</html>