草庐IT

lib.web.mvc

全部标签

c# - 带有下拉列表和 SelectListItem 辅助的 Asp.Net MVC

我正在尝试构建一个下拉列表,但正在与Html.DropDownList渲染作斗争。我有一个类:publicclassAccountTransactionView{publicIEnumerableAccounts{get;set;}publicintSelectedAccountId{get;set;}}这基本上就是我目前的View模型。帐户列表,以及用于返回所选项目的属性。在我的Controller中,我像这样准备好数据:publicActionResultAccountTransaction(AccountTransactionViewmodel){Listaccounts=Ser

c# - 在 C# 中调试 Web 服务代理类

在我的项目中,我创建了一个具有网络服务的网络应用程序。在同一解决方案中,我添加了另一个Web应用程序。我正在使用来自该应用程序的Web服务。我使用使用网络引用选项添加网络引用添加了网络引用。我想调试生成的代理类(当我添加Web引用时)。我在代理类中放置了一个调试器,但它不起作用。然后我复制了代理类并在客户端Web应用程序中创建了一个具有相同内容的新类,并删除了Web引用。但我仍然无法调试代理类。我如何调试代理类?请帮忙。 最佳答案 尝试从生成的代码中删除[DebuggerStepThroughAttribute()]

c# - 程序集 'SomeAssembly, uses ' System.Web.Mvc,Version=4.0.0.0,其版本高于引用的程序集 'System.Web.Mvc,Version 3.0.0.0

在VS2012RTM中打开并编译我的VS2010.net4.0MVC3项目后,出现以下错误。如何在不升级到MVC4的情况下解决此问题?我同时安装了VS2010和VS2012。Error1Assembly'SomeAssembly,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'uses'System.Web.Mvc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'whichhasahigherversionthanreferencedassembly'

c# - 如何启用 .Net web-API 以接受 g-ziped 帖子

我有一个相当糟糕的标准.netMVC4WebAPI应用程序。publicclassLogsController:ApiController{publicHttpResponseMessagePostLog(Listlogs){if(logs!=null&&logs.Any()){vargoodLogs=newList();varbadLogs=newList();foreach(varlogDtoinlogs){if(logDto.IsValid()){goodLogs.Add(logDto.ToLog());}else{badLogs.Add(logDto.ToLogBad());}

c# - asp.net mvc View 中如何显示数据库记录

在C#中使用ASP.NETMVC,如何将一些数据库记录传递给View并以表格形式显示它们?我需要知道如何从数据库传输/传递一些已返回到SqlDataReader对象的记录行,并将该对象传递给View,以便我可以使用以下命令在View中显示该对象包含的所有记录foreach.下面的代码是我正在尝试做的。但它不起作用。Controller:publicActionResultStudents(){StringconnectionString="";Stringsql="SELECT*FROMstudents";SqlCommandcmd=newSqlCommand(sql,connecti

c# - 我应该为 ASP .NET MVC 应用程序使用内置的成员资格提供程序吗?

到目前为止,我一直在我的所有网络表单应用程序中使用自定义成员身份提供程序进行身份验证。我即将开始使用MVC开发我的第一个网站。我想知道我是否应该使用ASP.NETMVC附带的内置成员资格提供程序,或者我是否应该创建自己的成员资格提供程序。我的网站需要与openid、facebook、google等集成以进行身份​​验证,并需要与openauth集成以进行api访问。我想知道使用内置的工具来满足我的需要有多容易。 最佳答案 就我个人而言,我讨厌使用核心框架中可用的ASP.NET成员身份提供程序...当它持续到SQLSERVER数据库时

c# - ASP.Net MVC4 RC Web-Api Odata 过滤器不适用于 IQueryable

在ASP.netMVC4RC的Web-api中,我像以前一样定义了一个Get操作:publicIQueryableGet(){varlst=ctx.GetListFromDB();returnlst.AsQueryable();}如果我调用如下url,我之前运行它时:/api/people?$inlinecount=allpages&$format=json&$top=50&$filter=(State+eq+'AL'+and+Zip+eq+'35242')它会对对象进行过滤,自测试版以来是否发生了某些更改会破坏此功能? 最佳答案

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - 在 VS2010 中更改 Web 项目中的输出路径

我有几个ASP.NETweb项目,它们的输出文件夹设置为“C:\Builds\[ProjectName]bin”(而不是默认的“bin\”文件夹)。这使得“F5”调试不起作用,因为ASP.NET开发服务器需要项目文件夹下的“bin”文件夹。然后我更改为使用本地IISWeb服务器(http://localhost/webproject1")并手动将vdir物理路径更新为我的自定义输出路径。但是VS2010不会加载csproj,因为它检测到url已经存在映射到不同的文件夹位置。我知道我可能不应该更改输出文件夹。但是想知道是否有一种简单的方法可以解决这个问题?目标是使“F5”调试与自定义构建

c# - MVC 5 - 缓解 BREACH 漏洞

我希望有人能够帮助我理解这个问题,以及我是否需要采取任何额外步骤来保护我的应用程序。阅读此特定漏洞,它似乎会影响符合以下条件的服务器:从使用HTTP级压缩的服务器提供服务在HTTP响应主体中反射(reflect)用户输入在HTTP响应主体中反射(reflect)一个secret(例如CSRFtoken)似乎缓解措施的有效性顺序是:禁用HTTP压缩将secret与用户输入分开根据请求随机分配secret隐藏secret(通过XORing与每个请求的随机secret有效地随机化)使用CSRF保护易受攻击的页面长度隐藏(通过向响应添加随机字节数)限制请求的速率在我的页面View中,我正在调用