草庐IT

模板注入

全部标签

c# - 防止 ORDER BY 子句中的 SQL 注入(inject)

在我们的数据库访问层中,我们有一些动态查询创建。例如,我们有以下方法来构建ORDERBY子句的一部分:protectedstringBuildSortString(stringsortColumn,stringsortDirection,stringdefaultColumn){if(String.IsNullOrEmpty(sortColumn)){returndefaultColumn;}returnString.Format("{0}{1}",sortColumn,sortDirection);}问题是,sortColumn和sortDirection都是来自外部的字符串,所以当

c# - 使用 SQL 注入(inject)安全的参数插入数据库?

我读了一些关于SQL注入(inject)的文章,我想确保我的代码是“安全的”,我正计划使用RegExp验证器来检查用户输入,但这里的另一篇文章建议只使用参数化查询,我正在使用它们,但我想确保我的代码是安全的,对吗?using(SqlConnectiondataConnection=newSqlConnection(myConnectionString)){using(SqlCommanddataCommand=dataConnection.CreateCommand()){dataCommand.CommandText="INSERTINTOLines(Name,CreationTim

c# - 如何在 Visual Studio 2010 中删除/卸载项目模板

我有一个项目模板我做错了,想删除。我从输出位置删除了zip文件并运行了devenv/installvstemplates和devenv/setup,当我打开VS并尝试添加一个新项目时,它仍然存在。更奇怪的是,我仍然可以使用它并创建文件的副本,所以它一定存在于某个地方。安装后visualstudio是否在某处存储我需要删除的文件?我也无法更改模板,无论我做什么,它都保持不变。编辑:如果它有所不同,我正在使用XNAGS4.0 最佳答案 VisualStudio可以在几个地方存储模板。从以下任何位置删除.zip文件应将其从列表中删除:%L

c# - 在 ASP.NET MVC3 模型绑定(bind)器中使用依赖注入(inject)

我正在MVC3网站上工作,尝试使用Ninject来解决我的依赖关系。我有以下场景:publicclassUserModelBinder:IModelBinder{//[Inject]publicUserDataServiceuserData{get;set;}publicobjectBindModel(ControllerContextcontrollerContext,ModelBindingContextbindingContext){GuidUserID=(Guid)Membership.GetUser().ProviderUserKey;//userDataService=De

c# - 如何使连接字符串在 T4 模板中可用?

我编写了一个T4模板,我在其中实例化了一个EF上下文以读取一些数据。问题是上下文无法从Web.config中看到连接字符串。如何使来自Web.config的连接字符串可用于模板?更多信息:模板是从头开始编写的EFedmx位于另一个项目中我在模板中进行的第一个查询告诉我它无法在模板所在的项目中找到所需的连接字符串尝试了下面的一些解决方案(谢谢),但我明白了:Error2Compilingtransformation:'Microsoft.VisualStudio.TextTemplating12165CB53B43A726CBA54A29800255D257AAFD4D5F0DACE4D

c# - ASP.NET Web API 中处理程序和筛选器的依赖注入(inject)

我正在尝试连接我的WebApi项目以将CaSTLeWindsor用于IoC我已经按照thisexcellentarticle为我的Controller完成了这项工作.我现在正在尝试将依赖项注入(inject)我的DelegatingHandler和ActionFilterAttribute我试图复制常规ASP.NetMVC中用于过滤器的技术,但它们似乎不适用于WebApi有没有人设法让它工作?我不确定WebApi中的相关扩展点是什么我看到了这个建议config.MessageHandlers.Add(_myContainer.Resolve());但不确定是否有更好的方法。我更愿意利用

c# - ASP.NET MVC3 + ActionFilterAttribute + 注入(inject)?

嘿,我已经成功地在我的FilterAttribute中使用属性注入(inject),但是我想知道是否可以将它移到构造函数中?我当前的代码://AuthAttribute.cspublicclassAuthAttribute:ActionFilterAttribute{publicRoles_authRoles{get;privateset;}[Inject]privatereadonlyIAuthorizationService_service;publicAuthAttribute(Rolesroles){_authRoles=roles;}publicoverridevoidOnA

c# - 依赖注入(inject)有什么大的改进?

目前我正在尝试更好地理解依赖注入(inject),并且我正在使用asp.netMVC来处理它。您可能会看到我提出的其他一些相关问题;)好吧,我将从一个示例Controller(一个示例ContactsManagerasp.netMVC应用程序)开始publicclassContactsController{ContactsManagerDb_db;publicContactsController(){_db=ContactsManagerDb();}//...Actionshere}好吧,太棒了,一切正常。我的操作都可以使用数据库进行CRUD操作。现在我决定要添加单元测试,并且添加了另

c# - 根据类型选择数据模板

我已经声明了以下类型:publicinterfaceITest{}publicclassClassOne:ITest{}publicclassClassTwo:ITest{}在我的View模型中,我声明并初始化了以下集合:publicclassViewModel{publicObservableCollectionColl{get;set;}=newObservableCollection{newClassOne(),newClassTwo()};}在我看来,我正在声明以下ItemsControl我希望看到的是一个红色方block后面是一个蓝色方block,而我看到的是以下内容:我做错

c# - Quartz.Net 依赖注入(inject) .Net Core

在我的项目中我必须使用Quartz但我不知道我做错了什么。工作工厂:publicclassIoCJobFactory:IJobFactory{privatereadonlyIServiceProvider_factory;publicIoCJobFactory(IServiceProviderfactory){_factory=factory;}publicIJobNewJob(TriggerFiredBundlebundle,ISchedulerscheduler){return_factory.GetService(bundle.JobDetail.JobType)asIJob;}