视图中的 HttpContext.User 或 Page.User?

2023-12-23

如果我在 Asp.net MVC 的视图中编码并且我想获取当前用户,那么使用是否更好

Page.User

or

HttpContext.User

有区别吗?


Page.User回报this.Context.User这与HttpContext.User,所以没有区别,两者都指向内存中的同一个对象。作为旁注,我建议您不要在视图页面中使用其中任何一个,让控制器将所需的数据传递到视图,在这种情况下您有第三个选择,即控制器.用户 http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.user.aspx财产。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

视图中的 HttpContext.User 或 Page.User? 的相关文章

  • 如何将值从控制器传递到asp.net中的视图?

    我正在开发一个应用程序 我需要将用户名的值从控制器传递到视图 我尝试了 ViewData 中给出的http msdn microsoft com en us library system web mvc viewdatadictionary
  • 如何有效地测试action是否用属性(AuthorizeAttribute)修饰?

    我正在使用 MVC 并且有一种情况OnActionExecuting 我需要确定即将执行的Action方法是否用属性修饰 AuthorizeAttribute尤其 我不是问授权是否成功 失败 而是问该方法是否需要授权 对于非 MVC 人员
  • 连接尝试失败,因为连接方未正确响应

    我在 1and1 上有一个共享服务器 在我的 MVC 站点中 当我尝试连接到外部的另一台服务器时 出现以下错误 发送请求时发生错误 无法连接到 远程服务器连接尝试失败 因为连接方 一段时间后没有正确回应 或建立 连接失败 因为连接的主机未能
  • 无效操作。连接已关闭。 ASP.NET MVC

    这种情况并不经常发生 但有时我会收到一封通过电子邮件发送给我的异常报告 指出这段代码 我想知道您是否发现以下代码有任何问题 我无法让它在本地失败 并且使用断点跟踪数据总是会一步步给出正确的结果 namespace DomainModel C
  • MVC 下拉列表未映射到模型

    我正在尝试使用 EF codefirst 在 MVC 3 中开发应用程序 当我使用 int 属性和约定来设置外键关系时 例如 public class Patient public int ConsultantId get set 然后 我
  • 使用注释和 IValidatableObject 进行递归验证

    我正在尝试使用注释和一些自定义代码来验证嵌套对象 不是 MVC 中的模型 我发现以下帖子很有用 手动使用数据注释验证和对象图 https stackoverflow com questions 6938877 using data anno
  • 在 asp.net mvc 4 中使用 LinkedIn OAuth“登录失败”

    我正在查看 asp net mvc 4 附带的默认 OAuth 实现 它绝对令人印象深刻 因为我所要做的就是在 AuthConfig cs 中添加这一行 OAuthWebSecurity RegisterLinkedInClient key
  • 用户注销速度非常快

    我正在使用 ASP NET 身份成员身份 这是 Startup Auth cs 代码 app CreatePerOwinContext EFDbContext Create app CreatePerOwinContext
  • 具有 ASP.NET Identity 的 MVC 5 - 用户登录时获取声明

    我正在使用 OWIN 2 0 在登录用户后 我想从数据库中检索现有的声明 但如果我尝试获取用户的声明 它们将为空 如果我将相同的代码放入任何被调用的后续控制器中 那么声明就在那里 似乎只有在首次登录后的下一个请求之前 这些声明才可用 为什么
  • MVC3 TextBoxFor 带有编码文本

    有没有办法将 TextBoxFor 助手与编码文本一起使用 例如 当使用 MVC3 With Razor 视图引擎的以下帮助程序时 Html TextBoxFor model gt model Description 并且对 model D
  • ASP.net MVC 项目无法在 IIS 上编译

    我以前只是将 ASP NET 网站上传到实时服务器 IIS 会自动编译它们 但是 当我对 asp net MVC 项目执行相同操作时 我只是收到错误 并且我需要在上传项目之前发布 构建 项目 注意1 我使用的是VWD 2008 Expres
  • 为什么自定义类型变量不保存值MVC

    我正在尝试使用 MVC 5 构建一个网站 我有一个包含 3 个变量的控制器类 public class WorkerController Controller public ViewModel viewModel new ViewModel
  • asp.net mvc 它能处理所有请求吗? - iis 7集成模式

    我有一个使用 asp net mvc 构建的网站 在 IIS 7 上使用集成模式运行 我注意到 当我输入 mysite com test html 时 我得到了 The IControllerFactory did not return a
  • 如何为客户端和服务器缓存设置不同的缓存过期时间

    我想让某些页面为客户端提供 10 分钟缓存 为服务器提供 24 小时缓存 原因是如果页面发生变化 客户端将在 10 分钟内获取更新版本 但如果没有任何变化 服务器只需每天重建一次页面 问题在于输出缓存设置似乎覆盖了客户端设置 这是我的设置
  • 如何根据 ASP.NET VNEXT MVC6 中给出的路径进行虚拟路由/重定向?

    我有一个网站 它在不同的路径上公开多个 API 每个 API 由特定于应用程序部分的控制器处理 例如example com Api Controller Action param1 stuff 其中控制器发生变化 但操作保持相当一致 我有几
  • ASP.NET MVC 中 ModelState.AddModelError 中的关键参数有什么意义?

    我在我的控制器中添加了验证检查来修改ModelState如果验证失败 例如 private bool ValidateMoney string raw string name decimal min decimal max try var
  • 带有 HttpContext 的 ASP.NET MVC 单元测试控制器

    我正在尝试为我的一个控制器编写一个单元测试 以验证视图是否正确返回 但该控制器有一个访问 HttpContext Current Session 的基本控制器 每次我创建控制器的新实例时 都会调用 basecontroller 构造函数 并
  • ASP.NET MVC 和 Expression XAML - 如何集成?

    一些背景 ASP net MVC 主要是构建和开发 ASP NET 应用程序方式的范式转变 从 代码隐藏 类型的心态转变为更像标准 MVC Ruby on Rails 的心态 我赞扬它作为一种简化工具来简化单元测试和代码分离 尽管 html
  • 构建 ViewModel 的合适粒度是多少?

    我正在开发一个新项目 在看到以前项目的一些困难后 这些项目没有提供足够的视图与模型的分离 特别是使用 MVC 模型和视图开始有点相互渗透 我想使用 MVVM 我了解基本概念 并且很高兴开始使用它 然而 有一件事我有点忽略 ViewModel
  • IsReusable 属性中的上下文切换

    是否可重用属性 下面是我的理解IsReusable财产 如果处理程序返回静态内容 将值设置为 true 是安全的 但如果线程返回动态内容 为了使其线程安全 IsReusable应设置为 false 在这种情况下 可能会发生上下文切换 这可能

随机推荐

  • Typescript 函数返回类型基于可选参数的存在,而不使用函数重载

    打字稿游乐场 https www typescriptlang org play code C4TwDgpgBAKgmgBQKIH0CMUC8UBE9no4BQoksiqATFrvlcSeNAMIDyAcgCICSM3HNHGy69 7Bg
  • 无法设置浮动操作按钮的渐变背景

    我试图将浮动操作按钮的背景设置为渐变 我已经看到了很多解决方案 但没有一个适合我 无论我尝试什么 它都会向我显示一个黑色的操作按钮 我尝试过将背景设置为彩色 但这也不起作用 我正在尝试创建底部导航栏 My code
  • 如何在 Mono for Android (monodroid) 和 MonoTouch 中使用本机 C++ 库

    我有兴趣使用 Mono for Android 和 MonoTouch 来构建可以利用我拥有的大量 C 本机库的移动应用程序 我可以获得一些有关如何调用方法或将代码合并到 iOS 或 Android 上的最终移动应用程序中的具体说明吗 我在
  • 如何在 C# 中打印用户的输入? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 嘿 我刚刚开始 C 课程 所以我对编程还很陌生 我在打印用户的输入时遇到问题 当我要求用户输入本周跑的英里数时 它会显示输入 然后
  • THREE.js - 旋转移动 3D 球

    我是 THREE js 的新手 对物理学的了解非常少 但我正在尝试构建一个足球游戏引擎 从顶部看 而现在我正在努力处理球的运动 当尝试将球从一侧移动到另一侧时 旋转始终面向一个方向 我不明白如何使其沿其移动方向旋转 我添加了一个简单的代码来
  • CKEditor 中不可删除的元素

    我想知道是否有办法使 CKEditor 4 中的元素 不可删除 我可能有一些像这样的 HTML div class content div class gallery div div 在这种情况下 gallery应该无法删除 content
  • 更新 iPhone 上表格单元格中的值

    如果我在 iPhone 应用程序中设置了一个包含多行的 tableView 我如何才能只更新其中一行 我知道它们在进入视图时会手动刷新 但为了争论计时器倒计时 我希望推出更新 Thanks 感谢您的回答 我找到了另一种方法 通过这样调用 N
  • NuGet 在构建开始之前恢复 PostSharp 包

    我正在使用 PostSharp 并且我的项目文件中有以下目标描述
  • 添加子视图动画

    我有主 UIView 在其中显示不同的数据 然后我放了一个按钮 它显示子视图 如下所示 IBAction buttonClicked id sender UIView newView UIView alloc initWithFrame C
  • 我如何确保我的秘密检索是安全的?

    目前 我正在使用 Terraform 和 Aws Secrets Manager 来存储和检索机密 我想了解我的实施是否安全 如果不安全 如何才能使其更安全 让我用我的尝试来说明 In secrets tf我创建一个像这样的秘密 这需要通过
  • 使用 OraclePreparedStatement 通过 Tomcat 8.5.9 从 java 8 写入 oracle 11.2 数据库?

    我在使用 Java 8 和 Tomcat 8 5 9 写入 Oracle 11 2 数据库时遇到问题 实际上 以下代码对于写入存储过程来说效果很好 但是在直接写入数据库时 出现错误 Context initCtx new InitialCo
  • 以编程方式安装 .mobileconfig

    我正在编写一个应用程序 以便自动执行将 Apple 移动设备连接到 WiFi 网络并将配置文件下载到设备的过程 由于它是自动化的 通过 Native Driver 等 因此所有功能都需要由应用程序本身控制 而不是发送到其他应用程序 例如 设
  • 如何将 pandas 数据分组推广到 3 个以上的维度?

    我正在使用优秀的pandas包来处理大量不同的气象诊断数据 当我将数据拼接在一起时 我很快就耗尽了维度 查看文档 可能是使用MultiIndex可能会解决我的问题 但我不确定如何将其应用到我的情况 文档显示了使用随机数据创建 MultiIn
  • 在 WinForms 应用程序中嵌入 Word 文档预览

    如何像资源管理器预览面板一样将 Word 文档嵌入到表单或用户控件中 I found 这个话题 http social msdn microsoft com Forums en csharpgeneral thread 127bd801 5
  • 如何在android studio 3.1.2中通过gradle安装geotools

    我想在我的项目中使用 geotools 所以我在我的存储库项目 gradle 中添加了 geotools lib allprojects repositories maven url http repo boundlessgeo com m
  • 在 Svelte 的 main.js 中导入本地 json

    将 JSON 导入 Svelte 的 main js 文件的模式是什么 我想 import App from App html const dataset require posts json console log dataset con
  • 面向 .NET Core 3.1 的 C++/CLI

    NET Core 3 1 添加了对 C CLI 的支持 宣布 NET Core 3 1 https devblogs microsoft com dotnet announcing net core 3 1 官方公告列出了两个新的项目模板
  • .NET Windows 服务 - 架构决策

    我目前有一个全天持续运行的 Windows 服务 它有多个启动线程 每天更新缓存的任务 每周任务进行清理 将 XML 导入 SQL Server 的 24 7 任务 每天运行大约 12 小时的任务 启动控制台应用程序来管理 ETL 这些任务
  • 在 Java8 中设置 LocalDateTime 和时区的格式

    我有这个简单的代码 DateTimeFormatter FORMATTER DateTimeFormatter ofPattern yyyyMMdd HH mm ss SSSSSS Z LocalDateTime now format FO
  • 视图中的 HttpContext.User 或 Page.User?

    如果我在 Asp net MVC 的视图中编码并且我想获取当前用户 那么使用是否更好 Page User or HttpContext User 有区别吗 Page User回报this Context User这与HttpContext