草庐IT

lib.web.mvc

全部标签

c# - 如何用AJAX和MVC实现文件下载

我想通过在MVC下使用带有一些参数的jQueryAJAX调用来提供文件下载操作例子(javascript)functionDoDownload(startDate){$.ajax({url:"controller/GetFile/",data:{startDate:startDate}...});}C#ControllerCodepublicvoidGetFile(stringstartDate){varresults=doQueryWith(startDate);//Createfilebasedonresults....//HowdoItelltheservertomakethis

c# - 使用媒体类型对 ASP.NET Web API 2 进行版本控制

我正在使用带有属性路由的ASP.NETWebAPI2,但我似乎无法使用媒体类型application/vnd.company[.version].param[+json]进行版本控制去工作。我收到以下错误:Thegivenkeywasnotpresentinthedictionary.源于在FindActionMatchRequiredRouteAndQueryParameters()方法中测试关键的_actionParameterNames[descriptor]。foreach(varcandidateincandidatesFound){HttpActionDescriptord

c# - session 超时在 asp.net mvc 4 C# 中不起作用。为什么?

对于我的网站,我在web.config文件中配置了1周的登录session超时这是登录代码[AllowAnonymous][HttpPost]publicActionResultLogin(stringLogin,stringPassword){//emptypasswordsarenotallowedif(Password=="")returnRedirect(Request.UrlReferrer.ToString());boolLoginResult=WebSecurity.Login(Login,Password,true);returnRedirect(Request.Url

c# - 使用 Ninject OWINHost 的 OWIN 自托管应用程序是否需要 system.web?

我正在尝试使用带有Ninject的OWIN自托管WebAPI创建Windows服务。我让它工作,但我必须添加对system.web的引用,这似乎是错误的。在没有引用system.web的情况下,我得到了这些编译错误:Thetype'System.Web.Routing.RouteCollection'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3

c# - .NET 的不同 MVC 框架的优缺点

随着围绕MVC的所有炒作(这是正确的),我决定自己试一试并编写我的第一个.NETMVCWeb应用程序。有几个选项可供选择,我想知道人们推荐哪种框架MVC。MicrosoftASP.NETMVC以上带有替代View引擎城堡项目-MonoRailMVC#Maverick.NET前两个似乎是真正的顶级竞争者。此外,一些DI容器是MVC的自然补充-MonoRail会comewithone虽然ASP.NETMVC可能已经可以使用类似Unity的东西. 最佳答案 我认为最好的选择是MicrosoftASP.NETMVC,原因如下:这是官方的。它

c# - 您如何捕获 Web 服务抛出的 soap 异常?

我成功地在我的网络服务中抛出了一些soap异常。我想捕获异常并访问异常调用的字符串和ClientFaultCode。这是我在Web服务中的一个异常示例:thrownewSoapException("Youlosethegame.",SoapException.ClientFaultCode);在我的客户端中,我尝试从可能抛出异常的Web服务运行方法,然后我捕获了它。问题是我的catchblock没有做任何事情。看这个例子:try{service.StartGame();}catch{//missingcodegoeshere}如何访问抛出异常时调用的字符串和ClientFaultCod

c# - ASP.NET MVC 2 - Html.EditorFor 可空类型?

我有两个编辑器模板:一个用于小数,一个用于小数?(可为空)但是当我的模型中有一个可为null的小数时,它会尝试加载普通的小数编辑器:model.SomeDecimal)%>model.SomeNullableDecimal)%>第一个工作正常,并加载了十进制编辑器模板。第二个也尝试加载小数模板(但失败,因为它不是小数字段)。错误信息是:Themodelitempassedintothedictionaryisnull,butthisdictionaryrequiresanon-nullmodelitemoftype'System.Decimal'.我的模板声明如下:十进制模板:"%>可

c# - 如何将 AutoMapper 与 Ninject.Web.Mvc 一起使用?

设置我有一个AutoMapperConfiguration设置AutoMapper映射的静态类:staticclassAutoMapperConfiguration(){internalstaticvoidSetupMappings(){Mapper.CreateMap.ConvertUsing>();}}哪里IdToEntityConverter是定制ITypeConverter看起来像这样:classIdToEntityConverter:ITypeConverterwhereT:Entity{privatereadonlyIRepository_repo;publicIdToEn

c# - 使用 Microsoft.Web.Administration 以编程方式安装 SSL 证书

因此Microsoft.Web.AdministrationAPI非常易于用于为站点创建HTTP和HTTPS绑定(bind):using(ServerManagermanager=newServerManager()){Sitesite=manager.Sites[siteName];site.Bindings.Clear();site.Bindings.Add("*:80:","http");site.Bindings.Add("*:443:","https");manager.CommitChanges();}但如果没有SSL证书,HTTPS绑定(bind)就毫无意义。如何使用此A

c# - 使用 Resharper 查找 ASP.NET MVC View 的所有用法

我不知道我是不是太傻了,但我找不到一种方法来使用VS和Resharper查找View(cshtml文件)的所有用法。View可以是完整的或部分的。如果有人可以帮助我,这对我正在从事的新项目很有用! 最佳答案 如果您安装了ReSharper:从解决方案资源管理器中选择查看文件使用键盘,Ctrl+Shift+Alt+F12。或者,右键单击View并选择FindUsagesAdvanced...>这给你带来了一个窗口。选中Find列中的所有复选框,并从Scope列中选择解决方案,单击Find>这将在查找结果窗口中为您带来一个用法列表。>