如何在ASP.NET MVC中为每个用户存储指定的数据

时间:2016-04-16 16:33:54

标签: c# asp.net asp.net-mvc

美好的一天。我需要为每个用户存储指定的数据。所以,我读过这篇文章: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属性。但是如何?

0 个答案:

没有答案