【c# – 在asp.net中执行删除之前确认Linkbutton】教程文章相关的互联网学习教程文章

c# – ASP.NET MVC将带有空格的字符串模型列表转换为javascript数组【代码】

我正在使用ASP.NET MVC(使用Razor)和JQuery 我的控制器中有一个字符串列表,我使用下面的列表渲染模型中传递的局部视图.List<string> list = new List<string>(); list.Add("Texas"); list.Add("New York");在我的cshtml文件端的客户端上,我有:<div id = "test", test-att = @Html.Raw(Json.Encode(Model.list)) />在我的javascript文件中,我做:var javascriptArray = JSON.parse($('#test').attr('test-att'));我收到错误“输入的...

c# – ASP.NET WebAPI 2:如何在URI中将空字符串作为参数传递【代码】

我在ProductsController中有这样的函数:public IHttpActionResult GetProduct(string id) {var product = products.FirstOrDefault((p) => p.Id == id);return Ok(product); }当我使用此URL发送GET请求时:api/products?id=它将id视为null.如何将其视为空字符串?解决方法:这个public IHttpActionResult GetProduct(string id = "") {var product = products.FirstOrDefault((p) => p.Id == id);return Ok(product); }或这个:pub...

c# – 所需的防伪cookie不存在错误:仅在Chrome中注册新的asp.net 5项目中的第一个用户时【代码】

我使用的是Visual Studio 2015 Enterprise,我的dnx版本是最新的(rc1-update 1).当我从头开始使用个人用户帐户创建一个新的Web项目并加载网站并填写表单以注册第一个用户时,我立即收到以下错误:An unhandled exception occurred while processing the request.InvalidOperationException: The required antiforgery cookie "9tyjs755shX" is not present. Microsoft.AspNet.Antiforgery.DefaultAntiforgeryTokenStore.<GetRequestT...

c# – 在asp.net Web api和angular js中使用的身份验证方法【代码】

我正在使用Web api和angular js创建一个网站,我对我的网站中使用的身份验证非常困惑. 我创建了一个login.js,其中有我的Login方法,它将我的用户名/ Emailid和密码发布到我的Web Api,web api中的方法将验证该用户. 码:$scope.Login() {$.post("api/Authentication/Login",Username,Password){} }Web api代码:[Route] Public Task<object> Login([FromBody] username,password) {//method to authenticate user from database.//Now...

c# – ASP.NET WebApi响应模型中的订购属性从基类继承href和id【代码】

我有一个带有几个响应模型的ASP.NET Web Api 2项目.在尝试创建较小的有效负载时,我向用户提供了将实体折叠为id和href链接的选项,我想自动生成.我希望我的所有主要资源响应模型都从仅具有href和id的基本响应模型继承.如果我有一个资源Foo,这看起来像这样:public class ResourceResponseModel {public string Href { get; private set; }public string Id { get; private set; }protected ResourceResponseModel(string id){Id = id...

c# – Razor形式asp.net mvc【代码】

<% using (Html.BeginForm("DisplayCustomer","Customer",FormMethod.Post)) { %> Enter customer id :- <%= Html.TextBox("Id",Model)%> <br /> Enter customer code :- <%= Html.TextBox("CustomerCode",Model) %><br /> Enter customer Amount :- <%= Html.TextBox("Amount",Model) %><br /> <input type="submit" value="Submit customer data" /> <%} %>使用剃刀@using (Html.BeginForm("DisplayResult", "DisplayCustomer", ...

c# – Shaman.EPPlus ASP.NET核心MVC – 部分已存在异常【代码】

我使用的是Shaman.EPPlus,一个应该与ASP.NET Core MVC兼容的EPPlus版本.我试图将对象的集合导出为xlxs文件.代码如下所示:foreach(var client in clientsToExport) {clientList.Add(new object[] { "FirstName", client.FirstName }); }MemoryStream stream = new MemoryStream(); using (ExcelPackage pck = new ExcelPackage(stream)) {ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Clients");ws.Cells["A1"].Loa...

c# – 如何通过ASP.NET MVC View中的自定义Action Filter验证用户是否已通过身份验证?【代码】

我有一个使用我的身份验证过滤器的操作方法:public class TutorAuthenticationAttribute : ActionFilterAttribute {public override void OnActionExecuting(ActionExecutingContext filterContext){var req = filterContext.HttpContext.Request;var auth = req.Headers["Authorization"];if (!string.IsNullOrEmpty(auth)){var cred = System.Text.Encoding.ASCII.GetString(Convert.FromBase64String(auth.Substring(6))).Spli...

c# – 如何在ASP.NET中运行后台任务

我需要在每5分钟后在Asp.net MVC中运行一些任务.我从来没有做过这样的功能.所以我用Google搜索并获得了一些实现此功能的选项.这些是选项here,here和here 我查看了上面的链接.这些都只是让人混淆选择运行后台进程的最佳进程. 我是这个功能的新手,这就是我在这里讨论/询问实现它的几种方法的原因.解决方法:您可以使用Hangfire它是ASP.NET中后台作业的绝佳框架.您可以找到HangFie Tutorial Here. Hangfire的最佳功能是内置/挂起仪表板...

c# – ASP.NET Core使用Azure Active Directory进行身份验证,并跨请求保留自定义声明【代码】

我在Visual Studio 2017中创建了一个默认的ASP.NET Core网站.我选择使用Azure Active Directory进行身份验证.我运行该站点,可以使用Active Directory中的帐户成功登录. 我可以检索Active Directory提供的声明信息,例如通过调用以下行我得到’名字’.User.Claims.FirstOrDefault(c => c.Type == "name")?.Value;我想为登录用户添加自定义声明 – CompanyId = 123456.我可以添加自定义声明,但只能在设置声明的页面上提供.Claim clai...

c# – ASP.NET Core 2.0使用Autofac注入控制器【代码】

我正在尝试用Autofac注入我的控制器.不幸的是,我无法在远处配置Autofac,因此’DefaultControllerActivator`不会构建我的控制器?public IServiceProvider ConfigureServices(IServiceCollection services){services.AddMvc().AddControllersAsServices();var containerBuilder = new ContainerBuilder();containerBuilder.RegisterModule<ServiceModule>();containerBuilder.Populate(services);containerBuilder.RegisterType<Log...

c# – 如何在ASP.NET Core 2.0中访问服务中的Route Data / Value Provider数据?【代码】

我试图写一个Policy-based Authorization Handler.处理程序的业务逻辑需要使用通过默认路由传入的当前请求的记录ID.[Authorize(Roles = "TaskAdmin", Policy = "RecordOwner")] public IActionResult Index(int id) // <-- Need this id {// <snip>return View(); }政策 这是我需要访问id路由值的类.public class RecordOwnerHandler : AuthorizationHandler<RecordOwnerRequirement> {private readonly ApplicationDbContext dbCo...

c# – 在ASP.NET Core中启动/运行通用主机的这些方法有什么区别?【代码】

ASP.NET Core中的托管设计现在有一个新的通用主机(.NET Core 2.1),将来会取代Web主机. 使用Microsoft.Extensions.Hosting接口IHost和IHostBuilder有很多方法可以启动应用程序. 我知道使用异步与同步之间的区别,但所有这些选项之间有什么区别?使用Run vs Start并调用IHostBuilder vs调用IHost? 请参阅以下代码中的选项// 1,// 2,// 3和// 4:using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInj...

c# – ASP.NET Core – 尝试使用HealthChecks时出错【代码】

我正在尝试使用.NET Core 2.2运行状况检查. 在ConfigureServices中,我注册了实现Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck接口的类. 但是当我在Configure方法中执行UseHealthChecks扩展方法时,它会抛出一个错误:public void Configure(IApplicationBuilder app) {app.UseHealthChecks("/hc"); // <-- Error in this line// ...System.InvalidOperationException:’尝试激活’Microsoft.AspNetCore.Diagnostic...

c# – 使用Blazor将JWT存储在ASP.NET Core中【代码】

我按照本教程:https://medium.com/@st.mas29/microsoft-blazor-web-api-with-jwt-authentication-part-1-f33a44abab9d 我下载了例子:https://github.com/StuwiiDev/DotnetCoreJwtAuthentication/tree/Part2 我可以看到令牌已创建,但我不明白它是如何保存或应该保存在客户端,因为每次访问具有Authorize标记的SampleDataController时,它都会返回401. 使用Postman调用和添加令牌时,它可以正常工作. 我对用户进行身份验证缺少什么? ...