草庐IT

action_id

全部标签

c# - Asp MVC Action 链接绝对 url

我有一组显示给特定用户的View。这些是我从我们应用中的其他View复制而来的View,并稍作更改。在这些View中,我使用的是Html.Action链接,但我需要这些链接返回绝对url而不是相对url。我知道有额外的参数可用于获得此效果,但我不认为更改我所有View中的所有链接是可行的。理想情况下,我想在一个地方进行更改,并根据需要呈现所有链接。当然必须有一些我可以设置的东西,或者我可以重写的函数来完成这个。 最佳答案 我写了一篇名为HowtobuildabsoluteactionURLsusingtheUrlHelperclas

c# - Entity Framework 核心 : Update relation with Id only without extra call

我正在尝试弄清楚如何处理thisdoc:中描述的“单一导航属性案例”假设我们有2个模型。classSchool{publicICollectionChildrens{get;set;}...}和classChild{publicintId{get;set;}...}因此它是按照约定创建的多对一关系,Child中没有显式外键。所以问题是如果我们有Child实例并且知道School.Id有没有办法更新这个关系而不需要额外调用数据库来获取School实例。 最佳答案 SothequestionisifwehaveChildinstance

c# - 获取线程 ID

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:C#/.NET:Howtogetthethreadidfromathread?如何获得与我在VisualStudio中看到的线程ID相同的线程ID?我已尝试使用Thread.CurrentThread.ManagedThreadId,但我得到的数字不同。我得到35、38、39等,但在VisualStudio中我有10596、893等...

c# - 如何使用 Task.Run(Action<T>)

我正在尝试创建一个接受TcpClient连接并在客户端连接后执行任务“ConnectedAction”的方法。我在尝试创建新任务以运行委托(delegate)“ConnectedAction”时收到编译错误。Argument1:cannotconvertfrom'void'to'System.Func'我相信这个错误是因为该方法正在尝试运行“ConnectedAction”方法并将void返回给Task.Run参数。如何让任务运行“ConnectedAction”委托(delegate)?classListener{publicIPEndPointListenerEndPoint{ge

c# - Linq 查询以在列表 c# 的列表中过滤 id

我有一个结果列表列表,其中包含列表。我有另一个列表,其中仅包含列表。我想使用linq查询从数据中进行过滤,它应该返回包含技能ID的所有数据来自第二个列表。varlist=this._viewModel.Data.Select(T=>T.SkillsList);varfiltered=item.Skills.Contains(list.Where(t=>t.ToString()).ToList();从第一个列表开始,它包含技能列表中的小数列表;item.Skills包含字段为skillid和代码的列表。item是另一个包含技能列表的对象。 最佳答案

c# - "do"/Action LINQ 运算符有什么计划吗?

这是一个带有foreach循环的简单方法:IEnumerableFieldsToXElements(objectinstance){varfieldElements=newList();foreach(varfieldininstance.GetType().GetFields(instance)){fieldElements.Add(newXElement(field.Name,field.GetValue(instance)));}returnfieldElements;}有点丑。如果LINQ中有一些运算符表示“做某事”(例如,为LINQ语句中的每个选定项执行Action),它看起

c# - 将通用 Action<T> 委托(delegate)添加到列表

是否可以将通用委托(delegate)操作添加到列表集合中?我需要某种用于Silverlight应用程序的简单消息传递系统。更新以下是我真正“想要”的classSomeClass{publicTData{get;set;}//andmore....}classApp{List>>_actions=newList>>();voidAdd(Action>foo){_actions.Add(foo);}}编译器:Thetypeornamespacename'T'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?

c# - ID一次性接口(interface)

我知道IDisposable接口(interface),它在.net中使用,但我心中有一个问题,如果我正在编写所有托管代码,是否实现了IDisposable接口(interface)有什么意义吗?我知道何时以及如何使用Idisposible但我的问题是如果我正在编写所有托管代码说一个简单的类没有什么昂贵所以如果我在这个类中实现IDisposable并做一些清理就像释放一些全局值,是否有意义? 最佳答案 不,您可能不需要使用IDisposble接口(interface)。但是,在某些情况下建议这样做(我可能会在以后添加更多,因为我记得

c# - 避免硬编码 Controller 和 Action 名称

ASP.NETMVC似乎鼓励我使用硬编码字符串来引用Controller和操作。例如,在Controller中:returnRedirectToAction("Index","Home");或者,在View中:Html.RenderPartial("Index","Home");我不希望我的代码中到处都是硬编码字符串。我该怎么做才能避免这种情况? 最佳答案 我觉得您想使用强类型重定向。我制作了一个名为RedirectionHelper的静态帮助程序类,它具有以下方法:publicstaticstringGetUrl(Expressi

c# - 什么时候太多 "lambda action"?

我经常发现自己将lambda用作某种“本地函数”,以便通过像这样的重复操作让我的生活更轻松:FuncGetText=(resource)=>this.resourceManager.GetString(resource);FuncFormatF1=(f,o)=>String.Format("{0:F1}{1}",f,o);FuncFormatF2=(f,o)=>String.Format("{0:F2}{1}",f,o);与其一遍又一遍地编写String.Format-thing,我可以愉快地使用FormatF2,例如并节省我自己的时间,当我需要更改格式时,只有一个地方可以进行编辑。特