【c# – MVC 5模型绑定器覆盖】教程文章相关的互联网学习教程文章

C#-MVC 4 EmailAddress-未使用字符串EditorTemplate【代码】

我遇到了一个奇怪的问题,包括[EmailAddress] DataAnnotation,说:public string EmailAddress { get; set; }使用EditorTemplate / String.cshtml可以正常工作. 然而:[EmailAddress] public string EmailAddress { get; set; }这完全停止拾取String.cshtml文件,这对我的情况而言并不理想.关于为什么发生这种情况的任何想法,以及我能对此做些什么?解决方法:为EmailAddress添加显示模板,例如如何查看here.也有可用的Nuget包,可以为所...

c#-mvc4-db.SaveChanges()-十进制值超出范围【代码】

我正在构建一个MVC4应用程序,该应用程序要求我在“创建”新记录时生成21位数字的密钥. 这是我定义数据库列的上下文:public class cust{public int ID { get; set; }public decimal CPCUST_KEY { get; set; }public decimal CPCUST_TOKEN { get; set; }public decimal CPCUST_ALTERNATE_KEY { get; set; }在我的SQL Server表中,所有项目均设置为’decimal(38,0)’…我相信我应该使用十进制数据类型?不知何故,我仍然超出以下范围错...

c#-ASP.NET MVC 4-以HTML,JSON或XML进行响应的正确方法【代码】

使我的Index()方法根据传入的accept / content-type标头返回内容的正确方法是什么? 我目前正在尝试重构一个具有Index()方法和JsonData()方法的应用程序.浏览器提取此“索引”页面,然后通过Ajax请求/ jsondata URL.我想同时放在Index()下,并根据传入的请求更改响应类型.在MVC 4下执行此操作的正确方法是什么? 注意:我们没有使用Web API.解决方法:您在这里有几种选择. 首先-用动词来区分您的请求,并有一个约定,例如所有GET接收htm...

C#-MVC4的TreeView

我试图在MVC 4应用程序中以树视图的形式显示我的数据.但是我是MVC的新手,所以也许有人可以推荐一些分步教程,介绍如何在MVC 4中使用这种树形视图? 谢谢.解决方法:在MVC中没有像这样的“即用型”控件.您应该为此使用一个Jquery插件. 在这里看看: 更新的链接: http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

c#-在MVC的线程中的会话中存储值【代码】

我对MVC还是很陌生,所以如果我错过了任何东西,请原谅我. 在我的一个控制器中,我启动了一个类,该类进行了一些处理并输出如下字符串:[HttpPost] public ActionResult Check(string reg) {string sCarmodel;GetRegInfo gri = new GetRegInfo(reg, out sCarmodel);Session["test"] = sCarmodel;return View("Check"); }到目前为止,效果很好,并且sCarmodel的输出已正确存储在Session中,以后可以在View中对其进行访问.但是,我需要将类放...

c#-将用户身份从MVC传递到Web Api

我有一个使用Windows Auth的MVC应用程序,该应用程序使用Web Api服务.两者都托管在同一域中,但位于不同的服务器上(MVC可公开访问).现在,假设Web Api服务具有方法“ CreateFooBar”,该方法要求用户位于特定的AD组中.在MVC层,我可以轻松地检查用户是否确实在组中,打包JSON消息并调用“ CreateFooBar”.但是服务如何执行这种检查?如何得知是哪个用户发出请求的? 最初的想法只是将userID添加到JSON消息中,然后让service方法检索详细信...

c#-使用SimpleMembership MVC 4创建默认角色和用户-代码优先方法【代码】

我需要为MVC应用程序创建默认角色(管理员和用户)和默认用户(管理员).我正在使用代码优先方法.我是MVC的新手,对迁移了解不多. 我尝试了以下代码,但我的表(webpages_Roles和UserProfile)仍然为空:protected override void Seed(Outliner.Models.OutlinerDbContext context){// This method will be called after migrating to the latest version.// You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoi...

使用C#MVC3 HTML.ActionLink中的渲染引导程序下拉菜单【代码】

因此,我遇到了MVC ActionLink和bootstrap下拉菜单的问题.我成功进行了简单的菜单扩展,在其中我传递了诸如字符串和一个布尔值之类的参数.但是现在我正在尝试制作自己的扩展程序,该扩展程序可以生成Bootstrap Dropdown并将选定的CSS类添加到下拉列表的父级-“ ONEofTHEdropdownITEMSselected”-当下拉列表中的那些项之一被选中时(选择下拉列表项时,它会路由到另一个控制器前可以是几个或多个控制器):<a href="#" class="dropdown-to...

C#-DDD ASP MVC验证最佳做法

在DDD中,业务层的域模型和视图模型是不同的实体.视图模型代表了域模型的某些部分. 在ASP MVC中,DataAnnotations和Fluent验证库通常用作验证机制. 在域模型和视图模型之间共享验证的最佳实践是什么? 我不喜欢为每个属性创建自定义验证属性的变体. 附言我们可以通过从Controller方法中的Domain Model更新ModelState来在Controller中手动应用验证.但这将是两次验证调用(一个通过View Model进行,一次通过Domain Model).可能有一种简单...

C#-ASP.net MVC强类型视图下拉列表为空【代码】

对于Sitecore7解决方案,我设置了一个ASP.net MVC3项目.我正在尝试使用“添加视图”向导,通过右键单击View()代码>将新视图添加到我的控制器操作中.添加视图.public class HomeController : SitecoreController {public ActionResult Add(){return View();} }出现“添加视图”向导,但是当我选中“创建强类型的视图”复选框时,模型类下拉列表为空. 没有构建错误.但是,我清理,构建并重建了解决方案,但这并不能解决问题.我正在使用Visua...

C#-ASP.NET MVC 5 DropDownList可为空的int默认选项不为null【代码】

我对mvc DropDownList有问题,有很多关于此的主题,但没有一个问题相同. 我想为我的DropDownList选择默认的选项,但是我还需要其他选项来选择“所有”项目. 所以我的控制器将默认值2绑定到下拉列表public ActionResult Index(int? All = 2){ ...在cshtml中@Html.DropDownList("All","All items")所有列表都这样填充ViewData["All"] = new SelectList(CommonLists.property_types.Select(x => new { v = x.Value, t = x.Key.ToLower() ...

c#-在mvc4中Global.asax中的会话超时时重定向【代码】

我正在尝试检测会话何时结束,然后在全局asax文件中完成此操作后将用户重定向到主页. 我正在使用下面的代码,我发现here global.asax:protected void Session_Start(){if (Context.Session != null){if (Context.Session.IsNewSession){string sCookieHeader = Request.Headers["Cookie"];if ((null != sCookieHeader) && (sCookieHeader.IndexOf("ASP.NET_SessionId") >= 0)){//intercept current routeHttpContextBase currentCon...

无需使用LINQ和EF从ASP.NET切换到ASP MVC

不幸的是,这是一个比我真正想问的问题还要广泛的问题,但是我在网上找不到能很好解决这个问题的东西.我的问题是我们使用的Informix版本是10.5.直到Informix 11.10才添加LINQ和EF兼容性.由于使用的是旧版软件,我们目前无法升级我们的Informix版本. 考虑到这一点,MVC仍然是可用的方法吗?我浏览过的文档,问题和书籍都非常紧密地将EF和LINQ与MVC集成在一起.如果MVC在没有这两个组成部分的情况下是可用的和可取的,那么在缺少处理这两个应...

c#-使用MVC 5 RouteArea属性时找不到默认区域视图【代码】

我有一个涉及多个领域的MVC5项目.我有一个默认区域(名为Default),其中有一个默认控制器(名为DefaultController).这可以在站点路线上访问.[RouteArea] public class DefaultController : Controller {[Route]public ActionResult Index(){return View("Index");} }public static void RegisterRoutes(RouteCollection routes) {routes.LowercaseUrls = true;routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapMvcAttribu...

c#-MVC如何为大型结果集添加分页【代码】

这个问题已经在这里有了答案: > How do I do pagination in ASP.NET MVC? 8个> ASP.NET MVC Paginated List Example 1个现在,我正在将模型中的列表返回到视图.该列表包含30万个项目. 我正在做这样的事情<table><thead><tr><th>First Name</th><th>Last Name</th><th>E-mail</th><th>Role</th></tr></thead><tbody>@for...