草庐IT

lib.web.mvc

全部标签

c# - 如何在 asp.net 中使用 System.Web.Caching?

我有一个看起来像这样的类:usingSystem.Collections.Generic;usingSystem.Web.Caching;publicstaticclassMyCache{privatestaticstringcacheKey="mykey";publicstaticDictionaryGetCacheValue(boolbypassCache){varsettings=Cache[cacheKey]asDictionary;//erroronthisline//...etc...returnsettings}}我遇到的问题是无法编译。编译器说Cache不能像我这样使用

c# - 从 MVC Controller 返回带有对象列表的 JsonResult

我的MVCController中有一个简单的方法:[HttpPost]publicJsonResultGetAreasForCompany(intcompanyId){varareas=context.Areas.Where(x=>x.Company.CompanyId==companyId).ToList();returnJson(areas);}这是一个区域对象:publicclassArea{publicintAreaId{get;set;}[Required]publicstringTitle{get;set;}publicboolArchive{get;set;}public

c# - Web 服务和远程处理有什么区别?

我了解网络服务并且对远程处理有一些了解。这两个概念都在客户端计算机上调用方法,所以区别在哪里??通过远程处理,我们还可以在远程机器上执行该方法,同样的功能也可以通过网络服务实现。如果这是一个明显的问题,请原谅.. 最佳答案 两者都支持分布式应用。Web服务是跨平台的,使用通用标准并通过防火墙工作。他们还根据消息而不是对象来思考-您向服务发送消息,然后您会收到回复。Remoting是一种仅限MS的技术,它不是跨平台的,并且以二进制格式进行对话。它从对象的角度考虑,您在远程服务器上创建一个对象并使用它。它不适用于防火墙。最近Remoti

c# - Exchange Web 服务 (EWS) 在所有文件夹中查找项目

我正在使用以下代码查找用户发送的所有电子邮件,但这只搜索主收件箱文件夹,不检查任何子文件夹。我想搜索所有邮件项目,包括任何子文件夹。我已经尝试过WellKnownFolderName.Root和WellKnownFolderName.Inbox,它们只搜索那些文件夹,而不是子文件夹。privatestaticvoidSearchItems(stringemail){ItemViewiv=newItemView(10);FindItemsResultsfiitems=_service.FindItems(WellKnownFolderName.Inbox,"from:username@e

c# - ASP.NET MVC 多选下拉菜单

我正在使用以下代码让用户在表单上选择多个位置。@Html.DropDownListFor(m=>m.location_code,Model.location_type,new{@class="form-control",@multiple="multiple"}).location_code是一个Listlocation_type是List填充数据。代码确实返回了Controller中的选定值,但是当用户单击编辑按钮时,传递的对象不显示选定值,而是显示正常的初始化下拉列表,没有任何选择。我真正想要的是,一旦用户提交了表单(包括多个选定的值),它就会转到一个页面,用户在该页面确认详细信息

c# - 我应该如何在 MVC Core 中管理 DbContext 生命周期?

来自DocumentationEntityFrameworkcontextsshouldbeaddedtotheservicescontainerusingtheScopedlifetime.Thisistakencareofautomaticallyifyouusethehelpermethodsasshownabove.RepositoriesthatwillmakeuseofEntityFrameworkshouldusethesamelifetime.我一直认为,我应该为我必须处理的每个工作单元创建一个新的Context。这让我想到,如果我有一个ServiceA和Service

c# - 使用 ASP.NET MVC 应用程序从 HTTPS 重定向

我使用的是ASP.NETMVC2,并且有一个通过HTTPS保护的登录页面。为确保用户始终通过SSL访问这些页面,我向Controller添加了属性[RequireHttps]。这可以完美地完成工作。当他们成功登录后,我想将他们重定向回HTTP版本。但是,没有[RequireHttp]属性,我正在努力思考如何实现这一目标。增加的(潜在的)复杂性是网站在生产时托管在域的路由中,但出于开发和测试目的,它位于子目录/虚拟目录/应用程序中。我是不是想得太多了,是否有一个简单的解决方案让我眼前一亮?还是稍微复杂一点? 最佳答案 经过一番挖掘后,

c# - 我可以将基于接口(interface)的对象传递给 MVC 4 WebApi POST 吗?

我想要这样的API:publicclassRelayController:ApiController{//POSTapi/valuespublicvoidPost([FromBody]IDataRelayPackagepackage){MessageQueuequeue=newMessageQueue(".\\private$\\DataRelay");queue.Send(package);queue.Close();}}我得到的“包”值为空,所以我想知道可能出了什么问题。我唯一的想法是默认的JSON序列化器无法处理这个问题,但我不清楚如何修复它。 最佳答

c# - asp web api补丁实现

假设我有这个模型publicpartialclassTodo{publicintid{get;set;}publicstringcontent{get;set;}publicbooldone{get;set;}}然后我将其作为json数据作为补丁请求发送到我的Controller。这只是切换复选框的Action。我认为我只想将其发送到我的服务器而不是整个模型是有道理的。{"id":1,"done":true}为了正确处理这个简单的json补丁请求,我的WebApiController需要是什么样子?我应该为此使用webapi,还是应该使用mvc的更具rpc风格的方法?这似乎是一件非常基

c# - Simple Injector 是否支持 MVC 4 ASP.NET Web API?

我是SimpleInjectorIOC容器的新手。我将开始在一个需要使用MVC4ASP.NETWebAPI的Multi-TenancyASP.NETMVC实现的项目中工作。我的问题是:Simpleinjector是否支持MVC4ASP.NETWebAPI?阅读简单的注入(inject)器文档,如this引用了MVC3,我想知道是否也支持MVC4。 最佳答案 DoesSimpleinjectorIOCsupportMVC4ASP.NETWebAPI?目前不支持MVC4WebAPI,future会支持。Theintegrationgui