美好的一天。我需要为每个用户存储指定的数据。所以,我读过这篇文章:https://msdn.microsoft.com/en-us/library/2y3fs9xs%28v=vs.100%29.aspx
<profile>
<properties>
<add name="ChosenItems" />
</properties>
</profile>
所以,当我尝试在控制器中设置ChosenItems属性值时,我得到一个错误。怎么了?
public class MyController : Controller
{
public ActionResult Index()
{
Profile.ChosenItems = "smtng";
return View();
}
}
我有错误: 错误CS1061:'ProfileBase'不包含'ChosenItems'的定义,并且没有扩展方法'ChosenItems'可以找到接受类型'ProfileBase'的第一个参数(你是否缺少using指令或汇编引用?)
来自微软的文章: 当您的应用程序运行时,ASP.NET会创建一个ProfileCommon类,它是一个动态生成的类,它继承了ProfileBase类。
所以,如果我正确理解这一点,我需要从ProfileCommon获取ChosenItems属性。但是如何?