【c#-MVC3中的Ninject依赖注入-控制器外部】教程文章相关的互联网学习教程文章

c# – Nhibernate和MVC3书籍[已关闭]

有没有人会推荐学习NHibernate和ASP.NET MVC v3的书? 我知道网上有很多很好的教程(随意推荐任何教程),但我也想学习书籍,所以任何建议都会非常感激.解决方法:对于MVC3方面,Adam Freeman和Steven Sanderson的Pro ASP.NET MVC3是杰出的.材料是全面的,每章都包含很好的单元测试示例.我特别喜欢的是,早期已经涵盖了诸如集成用于控制器创建的IoC框架之类的“高级”主题. 顺便提一下,其中一位作者Steven Sanderson是KnockoutJS的创建者,这...

c# – 具有Code-First EF的ASP.net MVC3中的多线程【代码】

一直在寻找我的应用程序的多线程解决方案,但是当我尝试时不断得到随机的NullReferenceException错误,而不是当我连续运行每个错误并且一切顺利. 我正在做的是计算从一个地方到另一个地方的旅程,然后计算回程.回程计算只是使用相同的过程,只有离开和目的地切换. 在具有Entity Framework的ASP.net MVC3应用程序中使用多线程执行此操作听起来是否可行?我已经看过一些文章似乎有EF的问题,但这些听起来只是在页面上共享DBContexts时只是...

c#-.NET Restful WCF Http Web服务,可与ASP.NET MVC3一起使用

我正在建立一个大型ASP.NET MVC3网站.我要访问一个大型后端数据库,并拥有许多Web服务.我计划将网络服务公开公开发布为一个安静的API,该API将使用/返回JSON或XML. 最好将我的Web服务保留为一个完全独立的项目,是否应该对它们使用纯WCF? 感谢您的任何建议.解决方法:我当然会考虑将“服务”项目与“网站项目”分开. 至于使用哪个框架,我将检查WCF HTTP project、OpenRasta或直接的.NET MVC.

c#-在MVC3中的UI上进行单元测试【代码】

我有一个MVC项目和许多TDD单元测试,用于测试所有数据传递是否正常.但是,我现在将为GUI添加一些测试. 我将如何测试以下内容: 如果为home / page1,则按“下一步”提交应转到“ / Page2”. 我仍然不太了解如何对基于UI的功能进行测试.解决方法:如果要测试控制器的动作,可以执行类似的操作(我在这次测试中假设很多事情,但希望您能掌握要点)[Test] public void Page1_Post_IfallDataOK_ShouldSaveAndReturnPage2() {var controller = n...

c#-ASP.NET MVC3:验证日期时间和自定义验证消息【代码】

>如何防止用户输入datetimepicker(文本字段),但允许他们使用datetimepicker.>如何验证一个日期晚于另一个日期,并像ASP.Net MVC3一样内嵌显示(并防止提交). javascript并没有那么多地检查它的问题,它如何显示此内联消息并阻止提交,并与其他验证联系起来. 到目前为止,我有$("#Save").click(function (e) {if ( $('#EndTime').val() < $('#StartTime').val() )alert("AHRR"); // Should add an inline message and NOT submit.});解决...

c#-在MVC3的下拉列表中设置所选项目【代码】

我必须为视图中的下拉列表设置选定的项目.但是它不起作用. //视图<div class="editor-label">@Html.LabelFor(model => model.Gender)</div><div class="editor-field">@Html.DropDownListFor(model => model.Gender,Model.GenderList)</div>//模型[Required(ErrorMessage = "Please select gender!")][Display(Name = "Gender")]public string Gender { get; set; }public IEnumerable<SelectListItem> GenderList{get{return new[...

c#-ASP.NET MVC3:Web.Config中的customErrors在本地主机和服务器上被忽略,自定义错误页面仅在本地主机上显示【代码】

我正在尝试获取我们已构建为显示的自定义404页面,而不是服务器创建的默认404页面.在本地调试应用程序时,它可以按预期方式工作,但在服务器上运行应用程序时,则不能按预期工作.它们的web.config文件看起来完全一样.<customErrors mode="On" defaultRedirect="~/Error/Index"><error statusCode="404" redirect="~/Error/NotFound" /></customErrors>奇怪的是,当任何有关的内容被修改时-将模式设置为“关”或“仅远程”,将“?/错误”更...

C#-IE要下载JSON结果…MVC3【代码】

我的MVC3应用将文件从用户上传到我们的服务器.我返回一个JsonResult来显示任何错误,如果有的话:[HttpPost] public JsonResult SaveDocument(DocumentModel model, HttpPostedFileBase postedFile){//my wonderful codereturn Json(new { success = true, message="ok" });}这是我如何提交请求的方法:var isSubmitting = false;var addDocumentOptions = {beforeSubmit: beforeAddDocumentSubmit, // pre-submit callback succes...

c# – ASP.NET MVC3:提交前的确认框【代码】

我有以下代码,它基本上是一个导致提交发生的复选框.随着DB的任务被删除,需要一些框出现并说“你确定”或类似,以确认删除.<input type="checkbox" onclick="location.href='@Url.Action("Complete", "Tasks", new { TaskID = item.TaskID })'" />这使用Razor语法.解决方法:您可以使用confirm方法:<input type="checkbox" onclick="if (confirm('Are you sure?')) { window.location.href = '@Url.Action("Complete", "Tasks", new ...

c# – MVC3模型绑定 – 列表到隐藏字段【代码】

我有一个特殊的问题 – 我有一个带有List的ViewModel用于显示图像列表:public List<int> TrackerKeys { get; set; }这在页面的两个位置使用:@for (int i = 0; i < Model.TrackerKeys.Count(); i++) { @Html.GenerateImage(PageModes.Http, Model.TrackerKeys[i]) }并且@for (int i = 0; i < Model.TrackerKeys.Count(); i++) { @Html.HiddenFor(model => model.TrackerKeys[i]) }这是在表单中 – 当提交表单时,如果发生验证错误,...

c# – MVC3将多个pdfs作为zip文件返回【代码】

我有一个视图,它返回一个包含多个页面的pdf(使用iTextSharp),但现在我必须更改它,以便每个页面都是一个单独的pdf(带有它自己的唯一标题)并返回一个zip文件. 我的原始代码如下所示:public FileStreamResult DownloadPDF() {MemoryStream workStream = new MemoryStream();Document document = new Document();PdfWriter.GetInstance(document, workStream).CloseStream = false;document.Open();// Populate pdf itemsdocument.Clo...

c# – MVC3 LowerCase路由值的行为与UpperCase不同?【代码】

在这里为很多代码道歉……我试图尽可能地保持它: 我写了(主要是从这里偷来的)一个HtmlHelper扩展来写出一个基于枚举的RadioButton(分组).我还设置了路线图,因此它使用枚举而不是“id”等. 我有两个枚举(对于此示例)CurrencyType和StatusType 当我调用URL / GBP / Open时,我的HtmlHelper正常工作并设置单选按钮的值,并选中GBP和Open. 当我调用URL / gbp / open时 – Helper仍会检查值并且似乎工作…但是当调用RadioButton().ToHtm...

c# – MVC3 Ajax.BeginForm没有返回特定的partialview【代码】

从Ajax.BeginForm方法调用它时,我无法返回PartialView. Ajax调用如下.@{ViewBag.Title = "ChargeCode 1";Layout = "~/Views/Shared/_Search_Layout.cshtml"; }<div class="span9"><div class="page-header"><h1>Charge Code1</h1></div>@using (Ajax.BeginForm("SearchChargeCode1", "ChargeCodeSearch", new AjaxOptions{UpdateTargetId = "searchResults",HttpMethod = "GET",InsertionMode = InsertionMode.Replace,})){<input ...

c# – MVC3编辑器模板不生成客户端验证【代码】

我有一个问题,基本上我有一个包含很多字段的表单,并且它们都有一个必需的属性集,所以当你把它留空并点击确定时,你会得到客户端验证,它变成红色.它对于管理EditorTemplate的一切都很好. 我的模型如下:public class MyModel {[Required]public string Username{get;set;}public Location Loc{get;set;} }public class Location {[Required]public string Loc1{get;set;}[Required]public string Loc2{get;set;} }我在主视图中有以下...

c# – Asp.net mvc3中的自定义助手【代码】

我有一个ASP.NET MVC3应用程序.我想要一个自定义工具栏,我希望在每个表单中显示.这个自定义工具栏可以有一个或多个动作链接.所以,我需要开发一个Custom Html帮助器,我可以像下面一样使用它;@Html.CustomToolBar(items => {items.Add("Action","Controller","Name","Text");items.Add("Action1","Controller1","Name1","Text1");})这个自定义扩展将生成链接html,我将在我的表单上显示它.我有一个ToolBarAction类,我想得到List< Tool...