草庐IT

c# - 如何在 ASP.NET MVC 4 中获取 Controller 操作的自定义注释属性?

我在ASP.NETMVC中为我的应用程序使用基于权限的授权系统。为此,我创建了一个自定义授权属性publicclassMyAuthorizationAttribute:AuthorizeAttribute{stringRoles{get;set;}stringPermission{get;set;}}这样我就可以通过角色或带有注释的特定权限key来授权用户,例如publicclassUserController:Controller{[MyAuthorization(Roles="ADMIN",Permissions="USER_ADD")]publicActionResultAdd(

c# - 如何在 ASP.NET MVC 4 Razor 项目的 View 中显示集合?

我有以下模型:publicclassContractPlain{publicintId{get;set;}publicGuidContractGuid{get;set;}publicintSenderId{get;set;}publicintRecvId{get;set;}publicintContractType{get;set;}publicstringContractStatus{get;set;}publicDateTimeCreatedTime{get;set;}publicDateTimeCreditEnd{get;set;}}publicclassContrtacts{L

c# - 如何在 gridview c# asp.net 中添加超链接到 boundfield

我在aspx页面中有一个gridview,我需要它在用户单击Component1值时从BoundField添加到Component的超链接。如何添加指向与BoundField相关的boundfield的超链接? 最佳答案 试试这个。要传递多个变量,请执行此操作。DataNavigateUrlFields-您希望使用超链接列传递的字段。DataTextField-DatagridView中的当前显示字段。HeaderText-标题文本,应该是DataTextField值的描述。 关于c#-

c# - 获取在 ASP.NET Identity 中使用 Microsoft 帐户进行身份验证的用户的电子邮件

我正在使用VS2013中新的MVC5模板附带的ASP.NETIdentity。我已经配置了外部登录提供商,因此人们可以使用Google、Facebook或Microsoft进行注册。但是,我仍然想获取人们的电子邮件地址(例如用于通知、更新等)。默认情况下,app.UseGoogleAuthentication()还将请求用户的电子邮件地址。对于Facebook,我创建了FacebookAuthenticationOptions类的新实例,并添加了以下范围:facebook.Scope.Add("email")。这也有效。我在为使用Microsoft帐户的人获取电子邮件时遇到问题。Mic

c# - 在 Asp.Net MVC 中使用 JsTree 延迟加载 TreeView

我在我的项目中使用JsTree。我想这样做:我想在单击根节点(+)或子节点时显示子节点后,第一次加载树时只显示根节点。我的意思是,我想在单击每个节点时从数据库中获取并添加到子节点。我如何在Asp.NetMVC中做到这一点?我几乎查看了每个JsTreeAjax示例。但我不能那样做。我应该从行动中返回什么?我该如何操作请帮忙!JsTree:https://www.jstree.com/示例:jsTree-loadingsubnodesviaajaxondemandjsTree:AppendchildnodedynamicallyJSTree-Loadnodesdynamically

c# - Asp.Net 路由 : How do I ignore multiple wildcard routes?

我想忽略多个通配符路由。在asp.netmvcpreview4中,它们附带:RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");我还想添加如下内容:RouteTable.Routes.IgnoreRoute("Content/{*pathInfo}");但这似乎破坏了一些在我的程序中生成url的助手。想法? 最佳答案 这里有两种可能的解决方案。向忽略路由添加约束以确保只有应忽略的请求才会匹配该路由。有点笨拙,但应该可以。RouteTable.Routes.Ignor

c# - 将 csv 文件/excel 导入 sql 数据库 asp.net

我正在使用c#使用asp.netvisualstudio2008/SQL2000(future的2005)开始一个项目。对我来说棘手的部分是现有的数据库模式经常变化,导入文件的列都必须与现有的数据库模式匹配,因为它们可能不是列名的一对一匹配。(有一个查找表为表模式提供了我将使用的列名)我正在探索解决这个问题的不同方法,需要一些专家建议。是否有我可以利用的任何现有控件或框架来执行这些操作?到目前为止,我探索了FileUpload.NET控件,以及一些第3方上传控件来完成上传,例如SlickUpload。但上传的文件应该下一部分是读取我的csv/excel并解析它以显示给用户,以便他们可以

c# - 在 ASP.NET 中从 Bin 加载程序集

我有一个文件名,例如“Foo.dll”,用于我知道位于bin目录中的库。我想为它创建一个Assembly对象。我试图从一个不是页面的类中实例化这个对象,所以我没有Request对象来获取路径。如何获取使用Assembly.Load()所需的路径? 最佳答案 Assembly.Load不应要求文件路径,而是要求AssemblyName。如果您知道您的程序集位于标准搜索路径(即bin目录)中,则您不需要知道程序集的磁盘路径......您只需要知道它的程序集名称。对于您的程序集,假设您不需要特定的版本、文化等,程序集名称应该只是“Foo”

c# - 在 ASP.NET MVC 站点中使用 Lucene.Net 时出现目录锁定错误

我正在构建一个ASP.NETMVC站点,我想在其中使用Lucene.Net进行搜索。我已经构建了一个SearchController及其所有方法,但在首次初始化SearchController时出现运行时错误。在SearchController中,这是我创建IndexWriter的方式:publicstaticstringIndexLocation=HostingEnvironment.MapPath("~/lucene");publicstaticLucene.Net.Analysis.Standard.StandardAnalyzeranalyzer=newLucene.Net.A

c# - MVC ASP.NET 中的 ViewData 和 ViewModel

我是.Net开发的新手,现在正在学习NerdDinner教程。只是想知道你们中的任何人是否能够告诉我WhatisthedifferencesbetweenViewDataandViewModel(我所知道的是它们用于将某种形式的数据从Controller传递到View)并且可能会告诉我在什么情况下我应该使用ViewData而不是ViewModel,反之亦然提前致谢!莎莉 最佳答案 什么是View数据?将数据放入其中的字典对象,然后变成可供查看。查看数据样本ControllerAction方法喜欢:publicclassHomeCon