草庐IT

c# - 将 JSON 数组发布到 mvc Controller

我正在尝试将JSON数组发布到MVCController。但无论我尝试什么,一切都是0或null。我有一张包含文本框的表格。我需要所有这些文本框的ID和值作为对象。这是我的Javascript:$(document).ready(function(){$('#submitTest').click(function(e){var$form=$('form');vartrans=newArray();varparameters={TransIDs:$("#TransID").val(),ItemIDs:$("#ItemID").val(),TypeIDs:$("#TypeID").val(

c# - ASP NET MVC 5 从服务器删除文件

查看代码:@if(File.Exists(Server.MapPath("~/Images/Cakes/"+Html.DisplayFor(modelItem=>Model.CakeImage)))){@modelTastyCakes.Models.Cakes@Html.AntiForgeryToken()Filenameofimagetodelete(without.jpgextension):Model.CakeImage)"/>}else{*FileNeedstobeuploaded}Controller代码:[HttpPost][ValidateAntiForgeryToken

c# - MVC 4 - 未找到 404 的注销 Controller 操作

我刚刚结束了一个大学项目,我不确定我是否盯着我的电脑看得太久而遗漏了一些明显的东西,但是当我尝试注销一个用户时,我得到了找不到URL/Account/LogOff的404。我有一个导航栏,它根据用户是登录还是注销来显示登录/注销:@if(!Request.IsAuthenticated){SignIn}else{@Html.ActionLink("LogOff","LogOff","Account")}@Html.Partial("~/Views/Account/_LoginPartial.cshtml",newViewDataDictionary())在我的帐户Controller中

c# - 在 MVC Controller 中打开一个 websocket channel

有没有人有在MVCController中打开websocket连接的良好经验?技术栈:ASPNETCore1.0(RC1)MVC、dnx46、System.Net.WebSockets为什么选择MVC而不是中间件:为了整体一致性、路由、已经注入(inject)的存储库、在同一Controller中调用私有(private)方法的选项。[HttpGet("v1/resources/{id}")]publicasyncTaskGetAsync(stringid){varresource=awaitthis.repository.GetAsync(id);if(resource==null)

c# - 清除 Web 浏览器控制所有站点的 cookie,而不清除 IE 本身

编辑:据我所知,这个问题没有解决方案,这再次证明了不应使用C#的WebBrowser这一事实。我们在程序开始时以警告标志告终,通知用户将针对IE清除cookie。我正在尝试做的简短版本在标题中。这是长版。我有一个有点复杂的问题,我相信我会收到很多猜测作为回应。为了将善意但不幸的是无用的猜测降到最低,让我首先提到这个问题的解决方案并不简单,所以不幸的是简单的建议根本没有帮助,即使我很感激你所做的努力。.NETWebBrowser组件基本上是IE本身,因此带有任何警告的解决方案几乎肯定不会起作用。我需要做我想做的事情,即使是一个看似微不足道的警告也会完全打败我的目的。冒着听起来傲慢的风险,

c# - ASP.net MVC 4 用户和角色管理 ("Membership.Provider"属性必须是 "ExtendedMembershipProvider"的实例。)

我已经尝试了2天来让某些东西正常工作,但到目前为止它毫无意义。我需要的是管理用户和他们的角色,没有别的。我尝试了解如何在MVC中执行此操作,但我似乎无法在互联网上或任何MVC4书中找到有关如何执行此操作的详细教程。我首先使用aspnet_regsql实用程序启用aspnet数据库,这将创建这些表:这就是我在教程中找到的所有内容,它没有显示如何与这些表交互(我假设这是默认的成员(member)提供者),到目前为止,我发现有3个主要选项可以做到这一点:默认成员(member)提供者(我对此一无所知)通用提供商简单成员(member)我找到了这个教程:http://www.asp.net/m

c# - 没有 System.Web 依赖的 HttpUtility.ParseQueryString 的替代方案?

这个问题在这里已经有了答案:HowtoparseaquerystringintoaNameValueCollectionin.NET(19个回答)关闭8年前。我希望能够通过将键和值添加到某个辅助类并将其作为URL查询返回来构建URL查询字符串。我知道这是可以做到的,就像这样:varqueryBuilder=HttpUtility.ParseQueryString("http://baseurl.com/?");queryBuilder.Add("Key","Value");stringurl=queryBuilder.ToString();这正是我所追求的行为。但是,这个类存在于著名的

c# - 防止IDM在web api中自动下载

我有一个返回包含PDF文件的HttpResponseMessage的网络API方法。该方法看起来像这样:HttpResponseMessageresponse=Request.CreateResponse(HttpStatusCode.OK);response.Content=newStreamContent(newFileStream(path,FileMode.Open,FileAccess.Read));response.Content.Headers.ContentDisposition=newContentDispositionHeaderValue("attachment"

c# - JSON POST 的 ASP.Net MVC CSRF 预防

我想关闭通过AJAX发布原始JSON的CSRF漏洞。我熟悉MVC使用ValidateAntiForgeryTokenAttribute和@Html.AntiForgeryToken()自动预防CSRF的机制;但是,如果我理解正确的话,这种机制要求POST是使用application/x-www-form-urlencoded的Content-Type完成的>(或类似)。ASP.NetMVC中是否有一种内置机制会拒绝application/json的Content-Type的POST请求的CSRF?如果不是,我是否坚持将防伪放入JSON对象本身?您能否推荐一种技术来保护JSONPOST请

c# - mvc 和 webapi 之间的身份验证(单独的域/应用程序)

我正在为以下场景寻找好的想法/资源/实现位于http://mywebsite.com的MVC网站位于http://myapi.com的WebapiREST服务重要——请注意单独的域/应用程序..用户登录网站,数据通过JSONP/CORS从API获取显然我不希望用户使用基本身份验证在webapi上进行身份验证。但是API也暴露给Android/IOS应用程序,所以我需要基本授权我考虑过从MVC站点返回一个token,然后在webapi站点上编写一个DelegatingHandler以使用该token进行身份验证,但我想要一些输入,或者甚至可能是更好的解决方案我为这个位置做了一个漂亮的图表