Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Asp.net mvc ASP.NET MVC获取用户变量_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC获取用户变量

Asp.net mvc ASP.NET MVC获取用户变量,asp.net-mvc,Asp.net Mvc,刚刚开始在ASP.NET中使用MVC,我将使用它,因此用户必须登录才能使用某些功能。现在我有一个用户控制器,它将用户存储在一个表中,另一个控制器将数据添加到另一个表中。一旦用户登录,我如何从add controller中的user表中获取他们的id,以便将他们的id添加到该表中?我认为,要自上而下解决您的问题,您可能需要研究ASP.NET MVC身份验证,而不是自己实现类似的功能。也就是说,如果你有一个很好的理由继续走你正在走的道路,那么我有一些建议 首先,您可能希望考虑使用存储库模式来添加/删

刚刚开始在ASP.NET中使用MVC,我将使用它,因此用户必须登录才能使用某些功能。现在我有一个用户控制器,它将用户存储在一个表中,另一个控制器将数据添加到另一个表中。一旦用户登录,我如何从add controller中的user表中获取他们的id,以便将他们的id添加到该表中?

我认为,要自上而下解决您的问题,您可能需要研究ASP.NET MVC身份验证,而不是自己实现类似的功能。也就是说,如果你有一个很好的理由继续走你正在走的道路,那么我有一些建议

<>首先,您可能希望考虑使用存储库模式来添加/删除/获取数据库中的数据。任何控制器都可以实现它喜欢的任何存储库,因此您的添加控制器可以实现用户存储库来获取用户


另外,请记住,在ASP.NET MVC中,您可以使用会话变量。如果您需要知道哪个用户正在做什么,那么只需将其存储在会话中并从会话中检索即可。

我认为,要自上而下解决您的问题,您可能需要研究ASP.NET MVC身份验证,而不是自己实现类似的功能。也就是说,如果你有一个很好的理由继续走你正在走的道路,那么我有一些建议

<>首先,您可能希望考虑使用存储库模式来添加/删除/获取数据库中的数据。任何控制器都可以实现它喜欢的任何存储库,因此您的添加控制器可以实现用户存储库来获取用户

另外,请记住,在ASP.NET MVC中,您可以使用会话变量。如果您需要知道哪个用户正在做什么,那么只需将其存储在会话中并从会话中检索即可