草庐IT

commit-access-control

全部标签

c# - 向类型 'System.Windows.Controls.ItemCollection' 的集合添加值引发异常

我的WPF应用程序有问题,我不知道为什么。我远不是XAML专家,我不明白这个错误,甚至不明白代码的哪一部分引发了错误。我有以下看法:使用以下样式:ViewModel是:publicclassBoeListViewModel:Screen{#regionFieldsprivateBOEManager_Manager;privateObservableCollection_boeList;#endregion#regionPropertiespublicObservableCollectionBOEList{get{return_boeList;}set{_boeList=value;No

c# - 在 ASP.NET MVC 中返回相同 Controller 的不同 View

我想根据isCustomerEligible的值将用户转到两个不同页面之一。当该变量的值设置为false时,它​​会调用Index,但随后会返回Customer的View,而不是Index的View。publicViewResultIndex(){returnView();}publicViewResultCustomer(){DetermineCustomerCode();DetermineIfCustomerIsEligible();returnisCustomerEligible?View():Index();} 最佳答案 如

c# - ASP.Net Core,在 Controller 中检测调试与不调试

我正在编写我的第一个ASP.Net代码Web应用程序,在我的Controller中我想要一个if语句来检查我是否处于Debug模式。我知道在Startup.cs文件中我可以检查env.IsDevelopment()但那是因为IHostingEnvironment已传递到其中。我一直无法找到一种方法来检查普通Controller内的此状态。ASP.NetCore中是否有一种方法可以检测我何时在我丢失的Controller内处于Debug模式? 最佳答案 更新:@PradeepKumar的postbelow是这里更正确的答案。此答案仅指

c# - 你能有 2 个 url 指向 asp :Menu control? 中的同一页面吗

我有一个asp:Menu,它包含一个指向http://www.example.com/one.aspx的顶级菜单项.当您将鼠标悬停在顶级菜单项上时,它会显示一个下拉菜单,其中一个选项是One,它指向http://www.example.com/one.aspx。.显然,我不能这样做,所以我一直在放一个?在第二个网址的末尾解决这个问题。我很好奇是否可以让两个url指向asp:Menu中的同一位置? 最佳答案 我遇到了同样的问题,并使用了您的解决方案的细微变化:我在URL中添加了anchor,例如:http://www.example.

c# - 避免硬编码 Controller 和 Action 名称

ASP.NETMVC似乎鼓励我使用硬编码字符串来引用Controller和操作。例如,在Controller中:returnRedirectToAction("Index","Home");或者,在View中:Html.RenderPartial("Index","Home");我不希望我的代码中到处都是硬编码字符串。我该怎么做才能避免这种情况? 最佳答案 我觉得您想使用强类型重定向。我制作了一个名为RedirectionHelper的静态帮助程序类,它具有以下方法:publicstaticstringGetUrl(Expressi

c# - 在 .net web api 属性路由中的 Controller 级别使用 Route 而不是 RoutePrefix

如果我用Route属性装饰这个webapiController,我可以点击该方法[Route("api/v{version}/bank-accounts")]publicclassBankAccountsController:ApiController{[HttpGet]publicHttpResponseMessageGetBankAccounts(){//...}}但是如果我使用RoutePrefix而不是我不能让它工作,除非我同时使用Route("")[RoutePrefix("api/v{version}/bank-accounts")]publicclassBankAccou

c# - 如何保护 Web API 上的 Controller 仅供本地计算机使用

我有一个使用WebAPI、SignalR的ASP.NETMVC网站。我希望我的服务器(托管网站的同一台服务器)向WebAPIController发出HTTP请求-我希望这样做以便我可以连接到我网站的SignalR功能。我想让网站用户无法访问WebAPIController上的方法,但服务器可以。我查看了一般保护WebAPI请求的选项,似乎我可以使用以下选项:为每个请求发送用户名和密码,也就是基本身份验证生成“客户端证书”并随每个请求一起发送这是仅有的两种听起来可行的方法,但我想知道如果请求来自本地主机(同一台服务器),使用这些方法是否有点过分。这是不是太过分了,有没有更简单的方法来限制

c# - 未经授权的访问异常 : Invalid cross-thread access in Silverlight application (XAML/C#)

C#相对较新,想尝试使用它来使用一些第三方Web服务API。这是XAML代码这是C#代码privatevoidButton_Click(objectsender,RoutedEventArgse){HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("http://api.twitter.com/1/users/show/keykoo.xml");request.Method="GET";request.BeginGetResponse(newAsyncCallback(twitterCallback),request);}p

c# - 为什么我的 CaSTLe Windsor Controller 工厂的 GetControllerInstance() 被调用为空值?

我正在使用CaSTLeWindsor来管理Controller实例(除其他外)。我的Controller工厂看起来像这样:publicclassWindsorControllerFactory:DefaultControllerFactory{privateWindsorContainer_container;publicWindsorControllerFactory(){_container=newWindsorContainer(newXmlInterpreter());varcontrollerTypes=fromtinAssembly.GetExecutingAssembly

C# ASP.NET : how to access cache when no HttpContext. 当前是否可用(为空)?

期间Application_End()在Global.aspx中,HttpContext.Current为空。我仍然希望能够访问缓存-它在内存中,所以想看看我是否可以以某种方式引用它以将位保存到磁盘。问题-当HttpContext.Current为null时,有没有办法以某种方式引用内存中的缓存?也许我可以创建一个全局静态变量来存储指向缓存的指针,我可以根据HTTP请求更新它(伪:"static"=HttpRequest.Current)并通过Application_End()中的该指针检索对缓存的引用?有没有更好的方法在没有HttpRequest的情况下访问内存中的Cache?