Questions tagged «asp.net»

ASP.NET是Microsoft Web应用程序开发框架,允许程序员构建动态网站,Web应用程序和Web服务。将此标记与项目类型标记(例如[asp.net-mvc],[asp.net-webforms]或[asp.net-web-api])结合使用非常有用。请勿对ASP.NET Core使用此标记,而应使用[asp.net-core]。

30
如何格式化Microsoft JSON日期?
我正在使用jQuery 在Ajax上进行首次尝试。我正在将数据存储到页面上,但是为Date数据类型返回的JSON数据遇到了一些麻烦。基本上,我得到的字符串看起来像这样: /Date(1224043200000)/ 从完全不熟悉JSON的人-如何将其格式化为短日期格式?是否应该在jQuery代码中的某个地方处理?我尝试jQuery.UI.datepicker使用该插件$.datepicker.formatDate()没有成功。 仅供参考:这是我结合以下答案使用的解决方案: function getMismatch(id) { $.getJSON("Main.aspx?Callback=GetMismatch", { MismatchId: id }, function (result) { $("#AuthMerchId").text(result.AuthorizationMerchantId); $("#SttlMerchId").text(result.SettlementMerchantId); $("#CreateDate").text(formatJSONDate(Date(result.AppendDts))); $("#ExpireDate").text(formatJSONDate(Date(result.ExpiresDts))); $("#LastUpdate").text(formatJSONDate(Date(result.LastUpdateDts))); $("#LastUpdatedBy").text(result.LastUpdateNt); $("#ProcessIn").text(result.ProcessIn); } ); return false; } function formatJSONDate(jsonDate) { var newDate = dateFormat(jsonDate, "mm/dd/yyyy"); return newDate; } 该解决方案从回调方法中获取了我的对象,并使用日期格式库在页面上正确显示了日期。
1999 jquery  asp.net  ajax  json 

30
从客户端检测到潜在的危险Request.Form值
每次用户在Web应用程序中的页面中包含内容<或>在页面中发布内容时,都会引发此异常。 我不想讨论引发异常或崩溃整个Web应用程序的明智性,因为有人在文本框中输入了字符,但是我正在寻找一种优雅的方式来解决这个问题。 捕获异常并显示 发生错误,请返回并重新输入整个表格,但是这次请不要使用< 在我看来还不够专业。 禁用后验证(validateRequest="false")肯定会避免此错误,但是它将使页面容易受到多种攻击。 理想情况下:当发生包含HTML受限字符的回发时,Form集合中的已发帐值将自动进行HTML编码。所以.Text我的文本框的属性将是something & lt; html & gt; 有没有办法可以从处理程序做到这一点?

30
URL的Path.Combine吗?
Path.Combine很方便,但是.NET框架中有类似的URL功能吗? 我正在寻找这样的语法: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") 这将返回: "http://MyUrl.com/Images/Image.jpg"
1242 c#  .net  asp.net  url  path 

27
JavaScriptSerializer-枚举的JSON序列化为字符串
Наэтотвопросестьответына 堆栈溢出нарусском:Сериализация枚举вJSONввидестроки 我有一个包含enum属性的类,并使用序列化对象后JavaScriptSerializer,我的json结果包含枚举的整数值而不是其string“名称”。有没有一种方法可以string在我的json中获取枚举而无需创建自定义JavaScriptConverter?也许有一个属性,我可以装饰enum定义或对象属性? 举个例子: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } 所需的json结果: { "Age": 35, "Gender": "Male" } 理想情况下,使用内置的.NET框架类寻找答案,如果可能的话,欢迎使用替代方法(如Json.net)。



30
找不到路径的一部分... bin \ roslyn \ csc.exe
我正在尝试运行从TFS源代码控制检索的Asp.net MVC项目。我已经添加了所有程序集引用,并且能够成功构建和编译而没有任何错误或警告。 但是我在浏览器中收到以下错误: 找不到路径“ C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe”的一部分。 这是错误页面的完整屏幕截图。 经过几天的研究,我了解到Roslyn是.Net编译器平台,可提供高级编译功能。但是,我不明白为什么我的版本试图查找\ bin \ roslyn \ csc.exe,因为我没有配置与Roslyn相关的任何内容,也不打算在项目中使用Roslyn。
811 c#  asp.net  .net  asp.net-mvc  roslyn 

16
Ajax请求返回200 OK,但是会引发错误事件而不是成功
我已经在我的网站上实现了Ajax请求,并且正在从网页调用端点。它总是返回200 OK,但是jQuery执行error事件。 我尝试了很多事情,但无法弄清问题所在。我在下面添加我的代码: jQuery代码 var row = "1"; var json = "{'TwitterId':'" + row + "'}"; $.ajax({ type: 'POST', url: 'Jqueryoperation.aspx?Operation=DeleteRow', contentType: 'application/json; charset=utf-8', data: json, dataType: 'json', cache: false, success: AjaxSucceeded, error: AjaxFailed }); function AjaxSucceeded(result) { alert("hello"); alert(result.d); } function AjaxFailed(result) { alert("hello1"); alert(result.status + ' ' + …


13
如何设置HttpClient请求的Content-Type标头?
我正在尝试根据我要调用的API 设置对象的Content-Type标头HttpClient。 我尝试设置Content-Type如下: using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri("http://example.com/"); httpClient.DefaultRequestHeaders.Add("Accept", "application/json"); httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json"); // ... } 它允许我添加Accept标题,但是当我尝试添加Content-Type它时,抛出以下异常: 标头名称滥用。确保请求标HttpRequestMessage头与一起使用 ,响应标头与一起使用HttpResponseMessage,内容标头与HttpContent对象一起使用。 如何Content-Type在HttpClient请求中设置标题?
738 c#  asp.net  api  http  rest 


17
如果文件夹不存在,请创建它
我在应用程序中使用FileUploader控件。我想将文件保存在指定的文件夹中。现在,如果此文件夹不存在,我想先创建它,然后将我的文件保存到此文件夹。如果该文件夹已经存在,则只需将文件保存在其中。 我该怎么做?
720 c#  asp.net  directory 

30
如何从ASP.NET MVC中的枚举创建下拉列表?
有关如何使用ASP.NET MVC进行堆栈溢出的问题,请参见: 我正在尝试使用Html.DropDownList扩展方法,但无法弄清楚如何通过枚举使用它。 假设我有一个这样的枚举: public enum ItemTypes { Movie = 1, Game = 2, Book = 3 } 如何使用Html.DropDownList扩展方法使用这些值创建下拉列表? 还是我最好的选择就是简单地创建一个for循环并手动创建HTML元素?
668 c#  asp.net  asp.net-mvc 

29
我可以在web.config中为maxJsonLength设置无限长度吗?
我正在使用jQuery的自动完成功能。当我尝试检索超过17000条记录的列表(每条记录的长度不超过10个字符)时,它超过了长度,并引发错误: 异常信息: 异常类型:InvalidOperationException 异常消息:使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了在maxJsonLength属性上设置的值。 我可以设置无限长度maxJsonLength的web.config?如果没有,我可以设置的最大长度是多少?

9
ASP.NET MVC-设置自定义IIdentity或IPrincipal
我需要做一些相当简单的事情:在我的ASP.NET MVC应用程序中,我想设置一个自定义的IIdentity / IPrincipal。哪个更容易/更合适。我想扩展默认值,以便可以调用诸如User.Identity.Id和User.Identity.Role。没什么花哨的,只是一些额外的属性。 我读了无数的文章和问题,但是我觉得自己变得比实际困难。我以为会很容易。如果用户登录,我想设置一个自定义的IIdentity。所以我想,我会实施Application_PostAuthenticateRequest在global.asax中。但是,这是在每个请求上都调用的,我不想在每个请求上都对数据库进行调用,这会从数据库请求所有数据并将其放入自定义IPrincipal对象。这似乎也非常不必要,缓慢并且在错误的位置(在此处进行数据库调用),但我可能是错的。还是这些数据从哪里来? 因此,我认为,每当用户登录时,我都可以在会话中添加一些必要的变量,并将其添加到Application_PostAuthenticateRequest事件处理程序中的自定义IIdentity中。但是,我Context.Session在null那里,所以那也不是路。 我已经为此工作了一天,我感觉自己缺少一些东西。这应该不难做,对吧?我对与此附带的所有(半)相关的东西也感到困惑。MembershipProvider,MembershipUser,RoleProvider,ProfileProvider,IPrincipal,IIdentity,FormsAuthentication...。我是唯一一个谁发现这一切非常混乱? 如果有人可以告诉我一个简单,优雅,有效的解决方案,以在IIdentity上存储一些额外的数据而又不引起任何额外的麻烦,那就太好了!我知道在SO上也有类似的问题,但是如果我需要的答案在那里,我一定会忽略。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.