Tag: asp.net

如何从ASP.NET MVC自定义IdentityUser模型获取用户配置文件数据?

在这篇博客的帮助下,我向ApplicationUser类添加了一个自定义配置文件属性OfficeKey (在IdentityModels.cs文件中): public class ApplicationUser : IdentityUser { public int OfficeKey { get; set; } //remaining code here } 我可以得到这样的用户名: User.Identity.Name 如何获取自定义用户数据OfficeKey ? 我试过这些: 如何从Asp.net mvc模型获取身份用户数据 如何从ASP.NET MVC默认Mempership模型获取用户电子邮件地址? 注意:它是一个带有MySQL成员资格提供程序的ASP.NET MVC 5 Web应用程序。

如何在使用AsyncFileUpload时在clientside中重新命名serveride

服务器端码 protected void UploadComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) { rlativepath =GeneratePrefixFileName() + AsyncFileUpload1.PostedFile.FileName; databasepath = “~/Image/” + rlativepath; filePath = Request.PhysicalApplicationPath + “image\\”+rlativepath; AsyncFileUpload1.SaveAs(filePath); } 客户端代码 function upLoadStarted() { $get(“imgDisplay”).style.display = “none”; } function showConfirmation(sender, args) { var txt = document.getElementById(”); var img = document.getElementById(”); txt.value = “Upload Successful”; var imgDisplay = $get(“imgDisplay”); imgDisplay.src = “ajaxupload.jpg”; […]

Master Page中的ResolveUrl问题

好的, 我知道这很奇怪但是当我把这段代码放在master.page中的时,这是它呈现的方式: 它没有看到asp.net需要照顾的东西。 这是原始代码: <link id="Link1" rel="shortcut icon" href='’ type=”image/x-icon” runat=”server” /> 基本上Asp.Net不会处理下面的代码并将其呈现为普通的html。 我该如何克服这个问题? 提前致谢… 编辑和解决 好的人,没有办法做到这一点。 我终于想通了,因为ResolveUrl或ResolveClientUrl仅适用于以下这些: @import ”; <script src='Resources/Scripts/Libraries/jquery-1.4.2.js' type="text/javascript" 它对于链接来说太字面了,所以你需要将链接元素放在body标签中,如:

ASP MVC重定向而不更改URL(路由)

目标:我希望能够输入url:www.mysite.com/NewYork或www.mysite.com/name-of-business 取决于我想要在不更改URL的情况下路由到不同操作的字符串。 到目前为止我有: public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute( “UrlRouter”, // Route name “{query}”, // URL with parameters new { controller = “Routing”, action = “TestRouting” } // Parameter defaults ); } 在控制器中我有: public ActionResult TestRouting(string query) { if (query == “NewYork”) return RedirectToAction(“Index”, “Availability”); // <——— not sure else if (query == "name-of-business") […]

如何从exception中获取IIS子状态代码?

我正在使用HttpModule以这样的方式处理exception: int errorCode = 500; HttpApplication httpApp = (HttpApplication)sender; try { if (httpApp.Server != null) { Exception ex; for (ex = httpApp.Server.GetLastError(); ex != null; ex = ex.InnerException) { try { HttpException httpEx = ex as HttpException; if (httpEx != null) errorCode = httpEx.GetHttpCode(); // … retrieve appropriate content based on errorCode } catch { […]

EF。 连接没有关闭。 连接的当前状态是连接

我有jwt auth: var messageHandlers = new JwtMessageHandler(_serviceProvider); app.UseJwtBearerAuthentication(new JwtBearerOptions { AutomaticAuthenticate = true, AutomaticChallenge = true, Events = new JwtBearerEvents { OnMessageReceived = messageHandlers.OnMessageReceived, }, TokenValidationParameters = tokenValidationParameters }); JwtMessageHandler是我的自定义处理程序。 在处理程序中,我必须对数据库进行一些查询,因此我传递ServiceProvider并解析我的用户服务: public class JwtMessageHandler { private IUserService _userService; public async Task OnMessageReceived(MessageReceivedContext arg) { //parsing header, get claims from token … _userService = (IUserService)arg.HttpContext.RequestServices.GetService(typeof(IUserService)); var […]

来自DLL的app.config的ConnectionString为null

我有一个类库,在app.config中包含一个有效的connectionString。 在那个类库里面我想用它 ConfigurationManager.ConnectionStrings[“NAME”].ConnectionString 我的ASP.net 4.0框架应用程序引用了DDL并从中检索数据。 我想在我的DDL中使用App.config中的ConnectionString创建一个Entity Framework 4 DataContext。 (我不想在每个方法中从我的ASP.net应用程序传递connectionString。(我正在使用ObjectDataSources)) 但是,我的DLL中的这一行会抛出NullReferenceException。 ConfigurationManager.ConnectionStrings[“NAME”].ConnectionString 我该如何解决这个问题?

哪些控件有ViewState维护?

我试图围绕控制基础设施,以了解哪些ASP.NET维护视图状态。 有这些常规HTML控件ex: – >我知道这些没有viewstate 然后是带有runat =“server”的HTML控件 – >是否在回发之间维护了viewstate? 然后有ASP.NET控件 – >我明白这些确实有viewstate 我们有一些自定义控件inheritanceHtmlTextBox – >这与上面的类型2相同吗? 假设使用runat=”server”标记的任何控件都将保持viewstate是否安全?

如何从用户控件访问页面控件?

有没有办法从用户控件访问页面控件。 我的页面中有一些控件,我想从用户控件访问这些控件。

扩展方法是C#的面向对象特性吗?

扩展方法是否遵循C#中面向对象的范例? 使用扩展方法是一种好习惯吗? 在软件开发生命周期中,我们应该如何在设计阶段考虑这个问题?