草庐IT

controlled-folder-access

全部标签

c# - Controller 函数上方的自定义属性

我想将[FirstTime]属性放在Controller函数之上,然后创建一个FirstTimeAttribute,它具有一些逻辑来检查用户是否输入了他的名字,并重定向如果他还没有,请他到/Home/FirstTime。所以与其这样做:publicActionResultIndex(){//Somemajorlogichereif(...)returnRedirectToAction("FirstTime","Home");returnView();}我会这样做:[FirstTime]publicActionResultIndex(){returnView();}这可能吗?

c# - 限制路由到 ASP.NET Core 中的 Controller 命名空间

我试图将我的ASP.NETCore路由的Controller限制到某个命名空间。在以前版本的ASP.NETMVC中,有一个重载在添加路由时提供了一个string[]namespaces参数。这在ASP.NETMVC6中是缺失的。所以在谷歌搜索之后,我试着玩弄类似的东西app.UseMvc(routes=>{vardataTokens=newRouteValueDictionary{{"Namespaces",new[]{"ProjectA.SomeNamespace.Controllers"}}};routes.MapRoute(name:"default",template:"{co

c# - 如何避免两个 Controller 操作之间出现 AmbiguousMatchException?

我有两个名称相同但方法签名不同的Controller操作。它们看起来像这样:////GET:/Stationery/5?asHtml=true[AcceptVerbs(HttpVerbs.Get)]publicContentResultShow(intid,boolasHtml){if(!asHtml)RedirectToAction("Show",id);varresult=Stationery.Load(id);returnContent(result.GetHtml());}////GET:/Stationery/5[AcceptVerbs(HttpVerbs.Get)]publ

c# - 我可以将枚举传递给 Controller ​​以便模型绑定(bind)器绑定(bind)它吗?

如果是这样,我应该如何传递参数?匹配枚举名称的字符串可以吗?如果我要传递匹配枚举项的下拉框,这会很方便。使用thisanswer中提供的解决方案会很有用如果我在提交回数据时可以轻松地绑定(bind)到枚举。 最佳答案 是的,当有这样的Controller时:enumMyAction{Lalala}publicActionResultIndex(MyActionaction){...}您只需执行Index/Lalala,一切正常。如果您需要更复杂的绑定(bind)(比如将某个字符串值映射到一个复杂的类),请使用类似StructureM

c# - 这个 ReSharper "Access to disposed closure"警告是否值得担心?

这不同于thisone因为在那种情况下警告是有效的。在这种情况下,根据接受的答案,警告无效。我在寻找答案时看到了那个问题,它没有回答这个问题。给定以下代码:internalListGetPaletteList(intuserId){using(varstashEntities=newStashEntities())using(varpaletteEntities=newPaletteEntities()){varpaletteList=frompaletteinpaletteEntities.PalettesfromstashinstashEntities.Stasheswherepa

c# - 如何在返回对象的 ASP.NET Core WebAPI Controller 中抛出异常?

在FrameworkWebAPI2中,我有一个如下所示的Controller:[Route("create-license/{licenseKey}")]publicasyncTaskCreateLicenseAsync(stringlicenseKey,CreateLicenseRequestlicense){try{//...controller-ystuffreturnawait_service.DoSomethingAsync(license).ConfigureAwait(false);}catch(Exceptione){_logger.Error(e);conststri

c# - 如何获取 Access (Jet) 数据库中的表列表?

我需要查看我的C#程序使用的Access数据库中是否存在一个表。知道有其他数据库的SQL命令将返回表列表。Access/Jet数据库有这样的命令吗? 最佳答案 试试GetSchema()connection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\\access.mdb";connection.Open();DataTableuserTables=connection.GetSchema("Tables");

c# - MVC 4 如何正确地将数据从 Controller 传递到 View

我目前有一个带有LINQ语句的Controller,我正在将数据从中传递到我的View。我正试图找到一种更有效和更好的编码方法来做到这一点。我的家庭Controller声明如下。VarMeltFurnace1=(fromitemindb.tbl_dppITHrwhereitem.ProductionHour>=StartShift&&item.ProductionHourx.Furnace1Total),ViewData["Furnace1Total"]=Melt.Furnace1;在我看来,我然后引用ViewData来显示它。使用@modeldynamic现在我在Index方法中有很

c# - 在 C# api Controller 中获取请求来源

当我使用ajax调用某些api端点时,有没有办法在apiController中获取请求原始值?例如,我从www.xyz.com调用这个电话:$http({url:'http://myazurewebsite.azurewebsites.net/api/ValueCall/CheckForExistingValuers',method:"GET",params:{loanID:$scope.loanIdPopup}}).success(function(data){}).error(function(data){});一旦在api端,我如何获得www.xyz.com值?CORS正常工作。

c# - MVC 6 中是否缺少 Controller 脚手架?

在MVC6中创建Controller时,我没有看到用于创建Controller方法的脚手架?它们会丢失还是在生产版本中? 最佳答案 namespace在Core1.0中发生了变化"Microsoft.VisualStudio.Web.CodeGenerators.Mvc":"1.0.0-preview1-final","Microsoft.VisualStudio.Web.CodeGeneration.Tools":"1.0.0-preview1-final"信息来自:https://wildermuth.com/2016/05/1