我有一个view.cshtml,它有一个@model .... SportTeam在顶部.我只想从当前登录用户的AspNetUser表中检查Id.
我是否必须在Controller中执行此操作,然后将其传递到View中?或者我可以直接在View中查看吗?
在视图中我可以输入User.Identity但是我在Identity之后获得的所有内容都是"名称",我想要Id.
是的,您可以在视图中获取用户 - 您可以在视图中运行您想要的任何代码,但您不应该.MVC的重点是尽可能保持视野愚蠢.因此,尽可能多地将逻辑移入控制器,并通过模型类传输所需的信息.
如果您不喜欢MVC,请查看Razor页面,它只用视图替换MVC.