草庐IT

lib.web.mvc

全部标签

c# - 如何使用带进度条的 ASP.NET MVC4 Web Api 上传大文件

如何使用ASP.NETMVC4WebApi上传大文件也有进步?我看到了这篇文章,我知道如何处理上传的文件,但我如何才能获得进度数据?HowToAcceptaFilePOST请不要向我发送上传产品的链接。我想了解如何以MVC4WebApi方式处理此问题...这是在MVC4WebApi中处理文件上传的示例代码publicasyncTaskPost(){if(Request.Content.IsMimeMultipartContent()){varpath=HttpContext.Current.Server.MapPath("~/App_Data");varprovider=newMult

c# - 在 VS2015 中找不到 System.Web.Helpers

我正在尝试向VS2015中的C#代码添加一些JSON解析,但我找不到:系统.Web.Helpers如MS文档所建议的那样。我看过其他人的类似性质的问题(几乎都是早期版本),答案都说将其添加到程序集/框架对话框中。问题是它没有出现在那个对话框中,我看到人们谈论的许多其他事情也没有出现。如果能帮我解决这个问题,我将不胜感激。这是我有权访问的列表:编辑:同时添加了扩展窗口 最佳答案 这个问题有点老,但这里有一个简单的解决方案——微软似乎只是将这个库移动到一个名为“microsoft-web-helpers”的Nuget包中。安装该软件包似

c# - 我们可以使用 Kudu 将 C# 7 Web 应用程序部署到 Azure 吗?

自从发布了VisualStudio2017并且我们可以使用新的C#7功能后,我预计这将在AzureWeb应用程序上部署时发挥作用。不幸的是,我们在使用持续部署(kudugitdeploy)时看到编译错误,因此Azure似乎还不支持新的工具链。我们现在可以做些什么来让它工作(除了直接发布程序集之外)? 最佳答案 因为我们在Azure中还没有msbuild15。如果您想通过持续集成使用c#7功能,您可能需要一些解决方法对于dotnet核心网络解决方案,您可以开箱即用在Azure中构建它。(它使用自己的dotnetmsbuild.dll)

c# - 为什么静态方法不能用作 ASMX Web 服务中的 Web 服务操作?

我只是想了解为什么我不能在Web服务中使用静态Web方法?为什么要限制?有人能给我简明的解释吗。 最佳答案 答案是:因为你做不到。它不是那样设计的。设计是创建一个web服务类的实例,然后调用一个实例方法。我只能猜测微软为什么这样设计。要确定,你必须问他们。考虑:允许使用静态方法并没有什么特别的好处。任何你可以用静态方法做的事情,你也可以用实例方法做。[WebService]类并不意味着是某个恰好用作Web服务的任意类。它应该是您为公开Web服务操作而创建的类。因此,无需支持已经存在且已经具有静态方法的类。SOAPHeader实现允许

c# - 使用自定义消息的 MVC 3 AuthorizeAttribute 重定向

我如何创建自定义AuthorizeAttribute以字符串参数的形式指定消息,然后将其传递到登录页面?例如,理想情况下这样做会很酷:[Authorize(Message="Accesstotheblahblahfunctionrequireslogin.Pleaseloginorcreateanaccount")]publicActionResultSomeAction(){returnView();}然后,在登录操作中,我可以这样做:publicActionResultLogin(stringmessage=""){ViewData.Message=message;returnVi

c# - 在 MVC/C# 中格式化字符串

我有一个字符串731478718861993983,我想使用C#获取这个73-1478-7188-6199-3983。我怎样才能像这样格式化它?谢谢。 最佳答案 通过使用正则表达式:publicstaticstringFormatTest1(stringnum){stringformatPattern=@"(\d{2})(\d{4})(\d{4})(\d{4})(\d{4})";returnRegex.Replace(num,formatPattern,"$1-$2-$3-$4-$5");}//teststringtest=Form

c# - 如何让 Null Coalesce 运算符在 ASP.NET MVC Razor 中工作?

我有以下内容,但它因NullReferenceException而失败:@item.FundPerformance.Where(xx=>fund.Id==xx.Id).FirstOrDefault().OneMonth??-OneMonth定义为publicvirtualdecimal?OneMonth{get;set;}失败时它的值为空。我认为NullCoalesce运算符会测试它是否为null,如果是,则返回运算符右侧的值?我需要更改什么才能使其正常工作? 最佳答案 如您所写,razor语法以“OneMonth”结尾。这??被解

c# - 无法使用数据注释在 MVC 4 中设置日期时间格式

我会尝试一切,但不会使用这种(dd/MM/yyyy)日期格式,这总是门mm/dd/yyyy[Display(Name="ReleaseDate")][DataType(DataType.DateTime)][DisplayFormat(ApplyFormatInEditMode=true,DataFormatString="{0:dd/MM/yyyy}")]publicNullablerelease_date{get;set;}RazorView@Html.EditorFor(model=>model.release_date)使用日期时间模板。@modelNullable@if(Mo

c# - 超时 Web Api 请求?

像MVCWebApi运行在异步ASP.NET管道上,意思是executiontimeoutisunsupported.在MVC中我使用[AsyncTimeout]过滤器,WebApi没有这个。那么如何在WebApi中使请求超时? 最佳答案 根据Mendhak的建议,您可以做您想做的事,尽管不完全是您想要做的事,而无需跳过很多环节。在不过滤器的情况下执行此操作可能看起来像这样:publicclassValuesController:ApiController{publicasyncTaskGet(){varwork=this.Actu

c# - MVC 中的自定义表单例份验证

我想在我的网站上使用身份验证以登录到管理部分。我已经有了我的数据库模式,我不想使用SQLServer的ASP.NET成员表。我有三个表:Employees、Roles和EmployeesInRoles。我真的很想尽可能简单,但我找不到解决方案。我只想对我的表使用表单例份验证,以便员工可以登录、注销、更改密码等。如果有人可以指导我阅读关于此的博客文章或教程,那就太好了。 最佳答案 Steven,查看我的网站安全系列教程:http://www.asp.net/web-forms/overview/older-versions-secur