Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# webshop的MVC模型_C#_Asp.net Mvc - Fatal编程技术网

C# webshop的MVC模型

C# webshop的MVC模型,c#,asp.net-mvc,C#,Asp.net Mvc,我对MVC比较陌生,我正在MVC中制作一个网店 我当前用于显示产品(或购物车项目)的模型: 我应该在这里添加一个属性,以便在已登录的用户和用户选择添加到shoppingcart的产品之间建立连接,还是应该在控制器中查看此问题(或者使用控制器和模型将两者关联起来) 在本例中,我还使用了CategoryID,它应该指向包含类别的(可用)选项值的类别类。在MVC中,如何在类之间建立这样的关系?要识别已登录的用户,您可以使用成员资格、简单成员资格、身份或实现您自己的身份验证。你可以在这里阅读更多的例子。

我对MVC比较陌生,我正在MVC中制作一个网店

我当前用于显示产品(或购物车项目)的模型:

我应该在这里添加一个属性,以便在已登录的用户和用户选择添加到shoppingcart的产品之间建立连接,还是应该在控制器中查看此问题(或者使用控制器和模型将两者关联起来)


在本例中,我还使用了CategoryID,它应该指向包含类别的(可用)选项值的类别类。在MVC中,如何在类之间建立这样的关系?

要识别已登录的用户,您可以使用成员资格、简单成员资格、身份或实现您自己的身份验证。你可以在这里阅读更多的例子。对于类别问题,只需将类别类型的属性添加到模型中即可。详细信息取决于您使用的ORM。

请看以下内容:“对于本教程,您不会要求用户登录,也不会根据登录者限制访问。”这就是问题所在,我想利用这一点,学习如何将其应用到我的MVC项目中。不过,我会看一下教程,因为它可能有一些内容,可能对我关于实体框架的问题有用。谢谢分享。不清楚你想做什么。是否要向客户端返回另一个保存用户数据的对象?可以创建一个ShoppingCart Obejct,其中包含一个用户和一个列表
public class ShoppingCartItems
{
    public virtual int ID { get; set; }
    [Required]
    public virtual string ProductName { get; set; }
    public virtual int CategoryID { get; set; }
    public virtual DateTime DateAdded { get; set; }
    [Required]
    [DataType(DataType.Currency)]
    public virtual decimal ProductPrice { get; set; }
    public virtual int AmountAvailable { get; set; }
}