首页 > TAG信息列表 > asp-net-mvc-5

javascript-MVC5 Ajax.ActionLink加载新页面而不是替换

我知道类似的问题已经被问过多次了.对于我的一生,我无法确定自己所缺少的,请忍受. 我正在尝试使用页面上某个项目的编辑器加载部分视图,并将该编辑器显示为Bootstrap模态,但它始终加载到新页面. _Layout.cshtml引用jQuery包: @Scripts.Render("~/bundles/jquery") `BundleConfig.R

C#-ASP.Net MVC表单发布无法绑定模型列表属性

我正在尝试创建一个调查页面,该页面可以具有文本框以及单选按钮或复选框字段的列表.无论我尝试什么,提交表单时都无法绑定model.Questions属性;使用空的Questions属性创建模型. 请告诉我您有一些想法可以帮助我! 视图模型如下所示: // Survey view model public class Question {

C#-等待AuthenticationManager.GetExternalLoginInfoAsync()返回null

当我第一次尝试使用外部提供程序登录时,此返回null,然后我再次按提供程序,一切都很好.我认为Cookie有点问题,因为删除所有Cookie并重试时会发生错误. 如果我删除所有Session和TempData,一切正常,那为什么呢? public async Task<ActionResult> ExternalLoginCallback(string returnU

c#-将Identity 2.0函数移至存储库类

我正在为我的应用程序使用身份2.0,并希望将数据功能移至存储库层,例如以下代码: public class ApplicationDbInitializer : DropCreateDatabaseIfModelChanges<ApplicationDbContext> { protected override void Seed(ApplicationDbContext context) { InitializeI

验证与页面ViewModel不同的ViewModels

假设我有一个使用特定ViewModel的页面(视图): @model IEnumerable<MyProject.ViewModels.MyViewModel> 在此页面中,我有一个表单,该表单通过另一个ViewModel发布数据(我们称其为PostModel): @using (Html.BeginForm("Order", "Order", FormMethod.Post, new { @class = "form-hori

c#-@ Html.HiddenFor(x => x.Id)无效,但有效.为什么?

我现在真的很困惑,因为我认为@ Html.HiddenFor(x => x.Id)和<输入id =“ Id” name =“ Id” type =“ hidden” value=@Model.Id\u0026gt;除了第一个变体的一些优点外,其他都是一样的.但是,如果我使用第一个变量,并查看输入的生成的html值始终为1,并且如果我使用第二个变量,则一切

CodeGo.net>您可以使一个MVC Post操作仅接受表单数据而不接受querystring

我正在使用ASP MVC 5,因此对控制器有操作 [HttpPost()] public ActionResult MyMethod(string param) { // Action code here } 我需要它仅从表单数据而不是从查询字符串接受它的数据“参数”. 所以这样的事情应该工作 <form method="post" action="http://localhost/Home/M

如何在Razor mvc5中为每个第三列创建一行?

我目前正在尝试使用剃刀为每个第三列添加一个新行.但是,使用当前代码,只有前三列被包装成一行,其余的被跳过.我一直在寻找修复程序,但似乎都无法与我的代码一起使用.有人对此有解决方案吗? @model IEnumerable<Byporten.createpost> @{ ViewBag.Title = "Index"; Layout =

我如何将多个表单值绑定到一个属性?

我有3个输入,名称为:Field_Day,Field_Month,Field_Year. 看起来像这样的模型: public class Model { public string Field { get; set; } } 如何将这三个表单值绑定到我的Field属性(“ 10.10.2015”)中? 编辑: 大多数答案建议更改我的视图模型.这是不可能的,因为我的模型是元模型.

CodeGo.net>如何访问UrlHelper.Action或从全局asax内类似

我正在尝试为我收到的“错字”准备301重定向 我正在努力寻找一种从动作和控制器名称获取url的方法. 我知道UrlHelper.Action,但它在Global.asax中不存在.如何获得此方法的访问权限: // Add permanent redirection for retired pages (Application_BeginRequest()) if (HttpContext.

如何在ASP.NET MVC 5中使用JavaScript在运行时使用路由值增加actionlink?

我有这个ActionLink. @Html.ActionLink("Link", "action", "controller", null, htmlAttributes: new {@class = "menuLink"}) 我必须将routeValues设置为null,因为我在编译时不知道该值.它们是在运行时从某些下拉列表的selected值中接收的. 因此,我正在尝试使用JavaScript在运行

c#-EPPlus将模型导出到Excel:System.NullReferenceException

我有一个MVC视图,可以正确显示模型.现在,我被要求在该页面上放置“导出到Excel”功能,我听说了EPPlus并尝​​试了一下.从this site开始,我以为我可以做些简单的事情. 根据我的需要进行更改后,我开发了此功能.当我在视图中测试功能时,它起作用了.我单击了HTML操作链接,并且Excel文

c#-MVC5控制器中的口音

我有一个看起来像这样的控制器 public ActionResult Search(string firstname, string lastname) { ... return View(); } 当我访问/ Search?firstname =Hervé时,我在控制器中获得的firstname值为Herv. 有没有办法让我的控制器知道口音?解决方法:我敢打赌没有设置字符集头

c#-“会话状态在此上下文中不可用.”从HttpApplication().Session调用

我正在尝试建立一个多步骤的注册表单,并举行一个会话来包含整个过程中的数据.当我的应用程序首次加载时,它会尝试设置一个会话变量以供使用.但是,在我的应用程序首次加载时,出现以下错误消息: 异常详细信息: System.Web.HttpException: Session state is not available in this cont

CodeGo.net>天蓝色的Webjobs-编写应用程序与调用URL

我有一份工作想在新的Azure托管Web应用程序上运行.在以前的蔚蓝时代,我会创建一个.aspx页面来完成这项工作,然后按日程安排一些服务,简称为url(www.mysite.com/folder/myjob.aspx). 有没有更好的方法可以通过webjobs做到这一点?我可以与网站的实际对象模型进行交互,还是只能使用公共

在MVC 5中,如何在单个Ajax POST请求中发送ViewModel和文件?

我有一个ASP.NET MVC 5应用程序.我正在尝试发送带有Model数据的POST请求,并且还包括用户选择的文件. 这是我的ViewModel(为清楚起见已简化): public class Model { public string Text { get; set; } public long Id { get; set; } } 这是控制器动作: [HttpPost] public A

C#-EF6和分层体系结构

我知道这个问题一次又一次地回来,我读了很多,但是我找不到我的问题的答案. 我在asp.net mvc上没有很多经验,但是我已经使用ef,repository和uow模式进行了一个项目.在上一个项目中,我有几个层次,包括: > Web(项目MVC)> BLL(我的业务层)> DAL(数据访问,具有ef上下文,存储库和uow实现)

CodeGo.net>了解MVC5 UserClaim表

我一直在进行大量研究,但没有一项研究能帮助我了解UserClaim Table的意义. 创建MVC5项目时,在注册数据库时会创建一些默认表.我了解除UserClaim以外的所有用户. 据我了解,用户声明基本上是关于用户的密钥对值.例如,如果我想要一个FavouriteBook字段,则可以将该字段添加到用户表并访

CodeGo.net>如何获取ASP.Net MVC 5的AspNetUsers表中的ApplicationUser数量?

有什么方法可以获取由ASP.Net MVC 5自动创建的AspNetUsers表中的用户数量? 在启动ASP.Net MVC 5项目时在IdentityModels.cs文件中自动创建的ApplicationDbContext中,我看不到以下内容: public DbSet<ApplicationUser> ApplicationUsers { get; set; } 这是表示和获取特定连接的数据

C#-Unity.Mvc与Unity.Mvc5的区别

我刚刚开始学习ASP.NET MVC 5,并找到了很多有关使用Unity ioc容器进行依赖项注入的教程. 我按照以下精彩视频开始:https://www.youtube.com/watch?v=E7Voso411Vs 在寻找要安装的软件包时,我看到了: 我发现2014年10月的this教程展示了如何使用Unity.Mvc框架.它所需要的只是: >添加软件

C#-Ninject绑定到需要当前Request.Url的类型

我正在基于MVC5的网站中使用Ninject 3,并试图弄清楚如何使DI与测试传递给其构造函数的Uri.Host值的属性的类型一起使用.我想要以某种方式提供当前URL的绑定.我最初尝试的最小结构是: public class StructuredUrlTester : IStructuredUrlTester { // Expose public getters for

c#-AutoFac-在app_start上初始化重量级的单例

我们的配置是使用AutoFac的MVC5 C#应用程序. 我们有很多单例,如果它们是在第一个请求中初始化的,那么它们会对用户造成不良的体验,因为它们的初始化总共需要3-4秒左右的时间.我们正在使用AutoFac进行依赖注入,我想知道是否有任何方法可以确保在App_Start上构建单例(或这些特定的单

为什么自定义DataAnnotationsModelMetadataProvider的CreateMetadata永远不会被调用?

我通过继承DataAnnotationsModelMetadataProvider并重写CreateMetadata方法创建了一个自定义提供程序: public class CustomMetadataProvider : DataAnnotationsModelMetadataProvider { protected override ModelMetadata CreateMetadata(IEnumerable<Attribute> attributes,

如何在Unity.Mvc IoC容器中注册从基类继承的所有类?

我有一个使用c#在ASP.NET MVC 5框架顶部编写的应用程序. 我有以下属性用于装饰控制器 namespace Plugin1.Helpers { public class PermissionAttribute : MainApp.Helpers.BasePermissionClass { public PermissionAttribute() { } publ

删除ASP.Net MVC中的记录的安全方法

我想从ASP.Net MVC 5网站上删除产品.我想知道添加[AntiForgeryToken]和[Authorize]是否足以确保Delete操作的安全? 视图 <p>Delete: @Model.Name</p> @using (Html.BeginForm("Delete", "ProductController", FormMethod.Post, new { ProductId = Model.ProductId })) {