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

c#-MVC3集合的ValidationMessage【代码】

我们的MVC3模型包括这样的字符串集合[CannotBeEmpty(ErrorMessageResourceName = "ColorCodes", ErrorMessageResourceType = typeof(Resources.Strings))] [Display(ResourceType = typeof(Resources.Strings), Name = "ColorCodes")] public List<string> ColorCodes { get; set; }我在视图中使用<div class="editor-field colors">@Html.EditorFor(model => model.ColorCodes)@Html.ValidationMessageFor(model => model.ColorCo...

c#-处理asp.net mvc 3控制器中的重复代码【代码】

我正在使用一个处理表单/文档的控制器,执行任务越多,我在方法中看到的代码重复部分就越多.无论是否,这都是我的第一个ASP应用程序,我不确定什么是优化代码的最佳方法.我注意到的事情-重复多次的模式是这样的:public ActionResult DisplayForm(int? documentId, long status){ViewBag.Status = status;List<MCS_DocumentFields> model = (List<MCS_DocumentFields>)DocumentFieldService.GetFieldsForDocument(documentId);var fina...

C#-Asp.net-mvc将ViewModel传递到局部视图【代码】

这也许真是愚蠢,但我只是想不通… 所以这就是问题所在.我有一个模型说A和一个模型B.class A {B b = new B(); }class B {... }现在,我有一个B的ViewModel(但没有A的). 因此,现在我有一个视图被严格键入为A.它调用了另一个局部视图B来呈现B的所有属性.但是现在,如何将B的视图模型传递给局部视图?我可以仅通过调用Model.b而不通过viewmodel来传递模型!解决方法:将类B作为属性包含在类A中.因此,现在您可以将类B用作Model.bModel.clas...

使用C#MVC4读取RSS Feed【代码】

这是我的第一篇文章.因此,我遇到了这个问题,并且对这种语言或C#还是陌生的. 我有一个读取新闻rss的模型,然后使用相同的索引控制器将其传递给视图. 这是我的模型:using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Web; using System.Xml.Linq;namespace Fantacalcio.Web.Areas.Admin.Models {public class FeedGazzetta{public string Title { get; set; }public string Descr...

首页> C#>如何使ServiceStack与现有的MVC /服务/存储库模式一起使用【代码】

我试图围绕ServiceStack并利用它来公开RESTful服务. 我目前正在使用MVC / Service / Repository / UnitOfWork类型模式,在该模式下获取客户的基本操作可能如下所示: MVC控制器操作->服务方法->存储库-> SQL服务器 我的问题是: >我的SS服务返回什么?域对象?还是我退回DTO 有一个客户集合?如果是这样,那是什么 顾客?域对象或视图模型或??> SS服务应该替换我的服务层吗?>我在这里采用完全错误的方法吗? 我想我有点困惑如...

C#-MVC 4视图重新加载数据更改【代码】

我有一个简单的控制器并查看: 我只想在Index.cshtml视图页面上重新加载新数据.我已经彻底调试了代码.实际上,当控件转到Index(string value)方法时,单击“ ul”,将向模型对象填充新数据,即使在cshtml页面中,模型也会在调试器中显示新列表,但视图不是变得清新.我真的不知道为什么.有人可以帮助我吗? 如果我在某个地方犯了可怕的错误,请原谅我的无知,因为我是MVC的新手.提前致谢…控制器:namespace MVCTestApp1.Controllers {publi...

c#-有关MVC的Nancy Framework(和NewRelic)的问题【代码】

我刚从另一家公司那里接过一堆C#代码,但要使第一个版本开始工作却遇到了很大的麻烦.该代码使用称为Nancy的框架,而不是MVC.我以前从未使用过此框架,可能只有一个真正简单的答案可以回答我的问题,如果我错过了有关Nancy的一些基本知识,请在此处表示歉意. 这个问题归结为一个类,处理应用程序的初始化(我认为)从我读到的内容来看,这是非常标准的Nancy:using System; using Nancy; using NewRelicAgent = NewRelic.Api.Agent.NewRelic;...

c#-MVC模型绑定-在部分编辑期间保持值【代码】

我有一个模型课,就像public class Mod {public string StaticProp1 {get; set;}public string StaticProp2 {get; set;}public string EditableProp1 {get; set;} }我想要一个可以在其中编辑EditableProp1的视图,但要在其中显示StaticProp1,StaticProp2但不能编辑的视图. 我创建了一个强类型的视图:@model Mod@using (Html.BeginForm()) {<p>@Model.StaticProp1</p><p>@Model.StaticProp2</p>@Html.TextBoxFor(m => m.EditablePro...

c#-创建和删除文件夹时,MVC会话丢失【代码】

我正在运行MVC4 asp.net应用程序,它处理app文件夹内的create / delete文件夹. 当应用创建或删除文件夹时,会话保留. 但是,当应用程序创建文件夹然后一个接一个地删除文件夹时,会话丢失了. 我已将此代码段放置在Global.asax中,以解决即使应用程序中的物理文件夹发生更改也能维持会话的决心:PropertyInfo p = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor", indingFlags.NonPublic | BindingFlags.Public | Bind...

C#-MVC中的Unity3-寄存器特定实现【代码】

我将MVC 4与Unity3一起用于依赖项注入. 假设我有两种服务实现,例如:public interface ILogger {void Log(string log); }public class DefaultLogger : ILogger {public void Log(string log){System.Diagnostics.Debug.WriteLine(log, "DefaultLogger");} }public class SoundLogger : ILogger {public void Log(string log){System.Media.SystemSounds.Beep.Play();System.Diagnostics.Debug.WriteLine(log, "SoundLogger");} }是...

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

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

C#-通过MVC中继器发布值【代码】

形成-@using IEnumerable<Myapplication.Models.CardModel>@foreach(var item in Model){<form method="post" action="/Upload/EditCard/?cardID=@item.cardID" enctype="multipart/form-data"><h3>Change Title-</h3><div class="display-field">@Html.HiddenFor(m => item.cardTitle)@Html.TextBoxFor(cardTitle => item.cardTitle)</div><img src="@item.cardFilePath" /><input type="submit"></form>}方法- [HttpPost]public ...

c#-在Asp.net MVC中出现错误,例如“对象引用未设置为对象的引用”【代码】

这个问题已经在这里有了答案: > What is a NullReferenceException, and how do I fix it? 31个我有模特班namespace Project1.Models{public class GetTimesheetList{public List<TimesheetModel> GetTimesheetDetails { get; set; }}public class TimesheetModel{ResLandEntities res = new ResLandEntities();public int WEEK_CAL_ID { get; set; }public int COMP_I...

c#-Asp.net Mvc 5中的HttpPut?【代码】

我试图在控制器中使用“ PUT”,例如public class HomeController : Controller{[HttpPut]public ContentResult Test(){return Content("hi");}}但我无法访问它.我以为是我的代码,但是在尝试了提琴手并得到相同的错误之后(404). 我认为还有其他问题.我只是在使用iis express和mvc 5. 在我从未使用过HttpPut但最近才使用webapi之前,这就是为什么我尝试在mvc 5控制器中进行操作的原因,但是我不确定在这种情况下是否能带给我任何东西(尤...

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[...