asp.net-core-mvc 相关问题

ASP.NET Core MVC是一个轻量级的表示框架,用于使用ASP.NET Core创建动态网站。它允许创建基于控制器的MVC站点,或查看基于模型的Razor页面。 MVC包括路由,模型绑定和验证,过滤器,Web API和Razor视图引擎等功能。

使用Hellang中间件在.NET COREMVC

我将Hellang中间件用于我的MVC应用程序中的全局异常处理机制。 我已经在startup.cs中的configureservices方法中添加了以下代码: se ...

回答 3 投票 0





我如何一次从集合中显示一项? 我有一个视图,可以收到一系列物品。我想在视图中显示此集合中的一个项目,然后,如果按下下一个按钮,请切换到另一个项目。 这是视图。 @model li ...

@model List<WordsViewModel> @{ // This variable is suppose to display current item out of all items (e.g. 26/500) var index = 0; } (e.g. 26/500) <h3>@(index + 1)/@Model.Count</h3> //Some props to display from the model @Model[index].Name @Model[index].Definition <img src="@Model[index].ImagePath" /> <div> <button>Next</button> <button>Previous</button> </div> </div>

回答 1 投票 0

如何在.NET核心MVC视图中缩小?

在我使用.NET Core MVC的网站上。当我们打开网站并单击页面源视图时,如何按照缩放的形式进行第二张图片所示的长密码?

回答 1 投票 0

我正在研究ASP.NET Core 2.2。用户首次注册后,用户被重定向到其个人页面,该页面需要登录。

的脚本 <script> $('#btnregister').on('click', function (e) { e.preventDefault(); $.ajax({ type: 'POST', url: '@Url.Action("Register", "Account")', data: { username: $("#username").val(), pass: $('#pass').val() } }).done(function (res) { if (res.status === 'success') { window.location.href = 'https://localhost:5001/UserPanel/UserInfo/Index'; }); }); </script> 这是我的代码:: AccountController 在此代码中,用户首先注册,然后将用户登录并重定向到路径[HttpPost] public async Task<IActionResult> Register(string username, string pass) { var user = new ApplicationUsers { PasswordHash = pass, UserName = username, }; // Register IdentityResult registerResult = await _userManager.CreateAsync(user, pass); if (registerResult.Succeeded) { registerResult = await _userManager.AddToRoleAsync(user, "normaluser"); } // Login var result = await _signInManager.PasswordSignInAsync(username, pass , true, lockoutOnFailure: false); if (result.Succeeded) { return Json(new { status = "success" }); } } 用户成功地将用户重定向到指定的路径,并显示页面。但是,一旦他单击任何按钮,用户就会登录。 如何防止用户在注册后登录? 基于代码,您正在使用ASP.NET核心身份来实现寄存器和登录功能。 注册用户成功后,您可以尝试检查Aspnetusers表,是否已插入数据库中,如果已启用了电子邮件确认,我们需要使用户emailCondencrend columsed列为window.location.href = 'https://localhost:5001/UserPanel/UserInfo/Index'; 。 ,默认情况下,使用身份登录成功后,用户身份将存储在cookie中,因此登录的问题可能与身份cookie相关。 trory使用F12开发人员工具检查身份cookie到期时间: 如果问题与cookie到期的时间有关,则可以使用以下代码来延长到期时间: True 更多详细信息,请参阅SP.NET核心身份cookie设置。 Besides,您也可以检查浏览器设置,确保它不会禁用/清除cookie。

回答 1 投票 0




如何获得嵌套的appsettings值强烈键入? 我在ASP.NET Core MVC应用中具有此配置: “海关”:{     “管理”: {         “限制”:{             “ defaultuilanguage”:“ en-gb&...

"CustomSite": {     "Management": {         "Confined": {             "DefaultUILanguage": "en-GB",             "Id": "123456",             "MainDomLock": "True"         },         "ThirdParty": {             "Results": {                 "Team": {                     "Settings": {                         "InformtionId": "123",                         "AdminKey": "456"                     }                 }             }         },

回答 1 投票 0




编辑方法可能不会与DB通信,将在卡视图上显示/可见编辑| ASP.NETCORE

我想在其他论坛上进行了数月的谷歌搜索和发布后,开始将我的头撞在键盘上。因此,我非常感谢任何见解。 我的问题是,如标题中所述...

回答 2 投票 0



使用nameof()获取modelState.AddModelerror()

I喜欢在使用modelState.addmodelerror()设置MVC错误时,在我的ASP.NET Core应用程序中使用nameOf()。这减少了隐藏的错误,因为我在此处传递了属性的名称。与...

回答 2 投票 0

用户在_layout页面中通过Identity

@user.Identity!名称 我通过它收到电子邮件 我想要名字而不是电子邮件。

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.