-
167 votesanswersviews
ASP.NET MVC:使用UrlHelper的单元测试控制器
我的一个控制器操作,一个在Ajax请求中被调用,正在向客户端返回一个URL,以便它可以进行重定向 . 我正在使用 Url.RouteUrl(..) 并且在我的单元测试期间由于 Controller.Url 参数未预先填充而失败 . 我尝试了很多东西,其中包括尝试存根 UrlHelper (失败),手动创建 UrlHelper ,其中 RequestContext 有一个存根 HttpContext... -
9 votesanswersviews
RedirectToAction没有刷新页面
我有一个场景,我在一个视图页面,并在控制器A中调用一个动作方法,通过RedirectToAction返回调用控制器B中的另一个动作,此动作返回我已经在的视图 . 我希望页面刷新以反映这两个操作所做的系统状态的更新,但MVC似乎决定页面不需要刷新,因为我返回到相同的视图 . 如何强制刷新? 例: //user is on A/index, and submits a form that calls ... -
0 votesanswersviews
RedirectToAction后更改URL
我的索引视图上有一个表单,发布到我的提交操作,就像这样 @using(Html.BeginForm("Submit","Receiving", FormMethod.Post)) { .... } 在该操作中,我将在完成所需的所有工作后返回RedirectToAction public ActionResult Submit(s... -
2 votesanswersviews
无法在RedirectToAction上传递多个参数
我的每个控制器方法都需要重定向回Index页面并将它们发布的模型对象发送回控制器 . 但是,在一个实例中,我需要发送错误消息以及模型对象 . 以下是Index方法的签名: public ViewResult Index(ZipCodeIndex search, string unspecifiedAction = "") 由于我只需要来自一个方法的错误消息,因此我将此参数设置... -
1 votesanswersviews
'RedirectToAction'再次调用控制器的构造函数吗?
我注意到在我的控制器内如果当前方法返回重定向,例如 RedirectToAction("SomeAction") ,控制器会在移动到'SomeAction'动作之前再次构造 . 这是否意味着 RedirectToAction 实际上正在执行新的HTTP请求而不仅仅是为'SomeAction'重用相同的请求? -
4 votesanswersviews
ASP.NET MVC:如何使用模型呈现不同的操作(而不是视图)?
从Controller返回不同的视图非常容易: return View("../Home/Info"); 但是,我需要在Info视图中使用一个模型 . 我在Info()动作结果方法中有很多东西 . 我可以复制它,并有这样的事情: var infoModel = new InfoModel { // ... a lot of copied code here } ret... -
4 votesanswersviews
实现涉及多个程序集的自定义控制器工厂
目前,我们正在尝试在API中实现自定义控制器工厂,以确定要使用的正确控制器,具体取决于传入API的标识符令牌 . 这个项目的设置方式是每个不同的公司(只有大约5个)都有自己的程序集,其中包含自定义控制器,这些控制器具有执行某人试图执行的任何操作所需的操作方法 . 我发送的要求之一是控制器必须在这些程序集中命名相同 . 例如,你可以拥有四个不同的控制器,每个控制器位于一个名为 CustomerCon... -
10 votesanswersviews
在包含Controllers和ApiControllers的项目中从ApiController和Action名称获取Url
现有项目具有从以下任一项继承的控制器: Controller : RouteTable.Routes.MapRoute 与 "{controller}/{action}/{id}" . ApiController : GlobalConfiguration.Configure 并在回调 MapRoute 中使用 "api/{controller}/{id}&... -
0 votesanswersviews
从一个动作方法获取值到同一控制器内的其他动作方法
我在控制器中有两个动作方法 . 在第一个动作方法的帮助下,我从数据库中获取所需的数据,我需要在第二个动作方法中获取这个获取的数据 . 我需要在不将任何参数传递给第二个方法的情况下实现此目的 . 我不知道如何做到这一点,因为我是MVC的新手 . 方法1: public ActionResult GetData(HttpPostedFileBase file) { string folderP... -
-1 votesanswersviews
使用Excel Online打开作为电子邮件链接发送的Excel工作簿
我正在编写一个excel任务窗格应用程序,用于开发票和付款 . 创建新发票后,我使用onedrive live API将其保存到onedrive . 为此,我在ASP.NET MVC中编写了代码 . 将此发票保存到onedrive后,我会得到一个超链接,这是我在onedrive上存储的发票的位置 . 此外,我还编写了复制此链接的代码,并将其添加到发送给客户的电子邮件中 . 当我们点击从电子邮件收到... -
101 votesanswersviews
MVC 5访问声明身份用户数据
我正在使用 Entity Framework 5 Database First 方法开发一个 MVC 5 Web应用程序 . 我使用 OWIN 进行用户身份验证 . 下面显示我的帐户控制器中的登录方法 . public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) ... -
3 votesanswersviews
在ASP.Net核心标识中获取当前主体作为我的自定义应用程序用户
在以前的ASP.NET版本中,如果我想将自定义类作为当前登录用户,我所做的是:我让FormsAuthentication模块完成其工作,然后在PostAuthenticateRequest事件中替换当前的Principal( HttpContext.Current.User)与我从数据库中获取的自定义主体对象(带有一些性能缓存) . 如何在ASP.NET身份中实现相同的目标?我有自己的Applic... -
104 votesanswersviews
防伪令牌问题(MVC 5)
我遇到了防伪令牌的问题:(我已经创建了自己的User类,但工作正常,但现在每次进入 /Account/Register 页面时都会收到错误 . 错误是: “http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier”或“http://schemas.microsoft.com/accesscontrolservice/... -
2 votesanswersviews
使用组织帐户(多个租户)向ASP.NET MVC添加自定义声明
有没有办法在用户通过身份验证后向我的ClaimsPrincipal添加自定义声明?在为个人帐户使用ASP.NET标识时,可以在创建主体时向ClaimsPrincipal添加自定义声明,但在使用组织帐户模板时无法找到执行此操作的方法 . -
1 votesanswersviews
由SessionToken设置的自定义主体在应用程序PostAuthenticateRequest中恢复为ClaimsPrincipal
我正在使用Windows身份验证开发Intranet Web App . 我使用自定义ClaimsAuthenticationManager使用声明转换 . public class ClaimsTransformer : ClaimsAuthenticationManager { public override ClaimsPrincipal Authenticate(s... -
1 votesanswersviews
在MVC5中使用带有Aspnet Identity的Facebook访问令牌声明
我在MVC5中使用Aspnet Identity . Facebook是外部登录 . 我需要存储Facebook访问令牌供以后使用 . 我已经阅读了几个关于它的主题,但我仍然有一些问题:我通过这种方式设置: 为Facebook配置身份验证时,我添加了对Facebook访问令牌的声明: OnAuthenticated = async context => { context.Identi... -
2 votesanswersviews
在用户注册期间,ASP.NET MVC5标识将本地帐户与外部帐户(社交声明)相关联
我正在使用ASP.Net Identity进行外部登录 . 一切都适用于标准功能 . 我正在尝试扩展身份以使用声明登录到应用程序 . 我能够添加外部提供商 . 现在我正在尝试链接多个外部提供商 . 话虽如此,如果用户已经有本地帐户,并且同一用户尝试使用Google(或其他提供商)登录,则帐户控制器外部回调方法不会识别本地用户(来自以下默认代码的代码块“SignInManager.ExternalS... -
0 votesanswersviews
OWIN OpenID连接中间件不能用ClaimsPrincipal替换当前用户
我有一个现有的MVC5应用程序,我正在使用AspNetIdentity转换为使用ThinkTecture Identity Server 3 v2 . OpenID提供商并不是我遇到的最大问题,因为它看起来效果很好 . 安全令牌已经过验证,我正在处理方法中的SecurityTokenValidated通知,以获取其他用户信息声明并向声明集添加系统特定的权限声明,类似于以下代码: OWIN Mid... -
3 votesanswersviews
如何从ClaimsPrincipal中删除ClaimsIdentity
我有一个内置于ASP.Net MVC的HR Web应用程序,分为多个区域,例如Manager,Employee . 这些区域代表系统中能够执行不同任务的不同类型的用户 . 涉及遗留数据库,每种用户类型的信息存储在不同的表中 . 此外,为每种用户类型存储的信息类型也不同,因此表格是分开的 . 我希望实现基于声明的身份验证有以下几个原因:第一,在客户端上存储有关每个用户的详细信息(如用户名,角色等)会... -
7 votesanswersviews
IdentityServer3:某些声明未从身份服务器返回
Context: 我正在使用ASP.NET MVC和OWIN自托管主机 . 以下是其他配置/设置 . 在身份服务器的 Client 中(注意 AllowedScopes 设置): public static class InMemoryClientSource { public static List<Client> GetClientList() { ... -
-1 votesanswersviews
Asp.Net Identity - 多账户
我有一个现有的ASP.NET MVC应用程序使用ASP.NET身份与OWIN OAuth 2身份验证服务器 . 我的应用程序安全层是开箱即用的,除了添加了一些自定义声明和业务定义的角色 . My issue: 我被分配了修改登录以处理场景的任务,其中1个登录可能与1或* accoutns相关联 . 所以现在我们处理: 登录|帐户 1比1 . *到1 我们要添加: 1到* 我想我的问题是,这甚至可能... -
0 votesanswersviews
SessionAuthenticationModule有时不会从cookie反序列化所有声明
我在MVC应用程序和自定义逻辑中使用WIF和基于声明的安全性,以便在进行身份验证后创建具有相应声明的ClaimsPrincipal . 我将一些标准声明(如角色和名称)分配给委托人,但也在适用的情况下分配自定义声明 . 例如,我在使用URI标准化的角色和名称声明之后对我的自定义声明进行了建模 新索赔(“http://schemas.acme.com/2012/04/identity/claims/... -
0 votesanswersviews
将asp.net核心目标框架4.6.1从vs2015升级到vs2017 - 缺少一个或多个编译引用
我已经升级了我的asp.net核心,使用project.json并将visual studio 2015上的.net framework 4.6.1定位到visual studio 2017 . 我在解决方案中有多个项目,主应用程序通过项目引用引用它们(所有项目都以net461为目标) . 当我运行应用程序时 缺少一个或多个编译引用 . 可能的原因包括应用程序的project.json中'bui... -
5 votesanswersviews
无法在ASP.NET 5 Core中使用iTextSharp
我正在尝试将iTextSharp与ASP.NET 5 Core一起使用 . 但是,当我尝试使用iTextSharp 5.5.5构建ASP.NET应用程序时,我收到了这些错误 码: using Microsoft.AspNet.Mvc; using System.IO; using System; using iTextSharp; using iTextSharp.text; using iTex... -
3 votesanswersviews
将ASP.NET从RC1升级到核心后的Razor异常
我有一个运行的ASP.NET 5 RC1应用程序 . 现在我已经在Shawn Wildermuth的博客的帮助下将应用程序转换为当前的ASP.NET Core 1.0.0版本 . api控制器运行没有任何问题 . 但是一旦我尝试打开* .cshtml文件,我就会收到以下错误: Microsoft.AspNetCore.Server.Kestrel:错误:连接ID“0HKTRFIA80GPS”:... -
1 votesanswersviews
Visual Studio 2017 RC中的Angular 2设置
我想在Visual Studio 2017 RC中使用最新类型的脚本和角度2在asp.net core 1.1中设置角度2我尝试了一些博客 . 但是,我面临很多问题 . 我可以在Visual Studio 2017(Asp.net核心1.1)中逐步设置 . 我不想使用模板 . 这是我做过的一些设置 . 但是,我得到了 Error: XHR error (404 Not Found) loading... -
3 votesanswersviews
IdentityServer4 - API的用户权限
我目前正在 Build 一个带有Web API和MVC UI的新项目(最终将拥有一个可以与同一API通信的移动UI) . 所以,我有以下计划: 用户导航到MVC UI,将其带到IdentityServer4服务器以登录或注册然后将 IdentityServer用户添加到数据库中的应用程序自己的用户表中 然后可以在用户上设置权限以限制其访问权限 这意味着身份服务器只是一个身份服务器(... -
61 votesanswersviews
使用iPhone UIWebView时的Asp.Net Forms身份验证
我正在编写一个使用表单身份验证的Asp.net MVC 2应用程序,目前我的iPhone应用程序在通过Web进行身份验证/登录时遇到问题 . 我们开发了一个使用UIWebView控件的简单iPhone应用程序 . 在这个阶段,所有应用程序都会导航到我们的Asp.Net网站 . 简单吧?问题是,用户无法通过登录页面 . 重复步骤是: 打开iPhone应用程序 . 该应用导航到主页 . 用... -
-1 votesanswersviews
Mvc Jquery Ajax功能不起作用[关闭]
ajax无法正常工作,我可以工作吗?我想用mvc ajax显示通知..但是我使用ActionResult复出返回RedirectToAction(“myAction”,“myControl”),我可以制作 . 感谢您的帮助..我的示例代码: $(document).ready(function () { $.ajax({ url: '/Kategori/KategoriEk... -
1 votesanswersviews
使用来自外部MVC应用程序的jquery将文档上载到sharepoint 2010库
使用asp.net MVC 4应用程序(以jquery编码)将文档上载到SharePoint 2010库的方法有哪些 . SharePoint站点作为单独的站点托管,我的Web应用程序托管在不同的站点上 . 我可以使用SharePoint Web服务,但我想使用jquery对整个上载进行编码 . 我需要在外部asp.net应用程序中调用Web服务将包含元数据的文档上载到SharePoint站点 ....