Tag: model

虽然密钥是使用HasKey定义的,但“EntityType没有键定义”exception

使用EF 5(首先是逆向工程代码),我的模型工作正常,直到它突然停止。 \ tSystem.Data.Entity.Edm.EdmEntityType :: EntityType’Projects.Date’没有定义键。 定义此EntityType的键。 \ tSystem.Data.Entity.Edm.EdmEntityType :: EntityType’ProjectstRisk’没有定义键。 定义此EntityType的键。 我使用流畅的API而不是属性来定义键,这里是我的ProjectsDates类。 public partial class ProjectsDate { public string OSProjectCode { get; set; } public Nullable TargetStart { get; set; } public Nullable EndDateOriginal { get; set; } public Nullable EndDateChangeControl { get; set; } public Nullable EndDateActual { get; set; } public Nullable […]

如何将复选框映射到MVC模型成员?

我有一个MVC视图 <%@ Page Language="C#" MasterPageFile="PathToMaster" Inherits="System.Web.Mvc.ViewPage” %> 我有一个带有HTML标记的表单,用于一组复选框: Your choice Option one Option two 我有一个控制器动作对 class MyController : Controller { [AcceptVerbs(HttpVerbs.Post)] public ActionResult RequestStuff( ModelData data ) { } } 并在提交表单时调用该操作。 如何将复选框映射到ModelData成员(以及我必须添加到ModelData成员),以便在提交表单时data存储有关选中复选框的信息?

asp web api补丁实现

假设我有这个模型 public partial class Todo { public int id { get; set; } public string content { get; set; } public bool done { get; set; } } 我将此作为json数据发送到我的控制器作为补丁请求。 这绝对是一个复选框的动作。 我认为我只想把它发送到我的服务器,而不是整个模型。 { “id”:1, “done” : true } 为了正确处理这个简单的json补丁请求,我的WebApi控制器需要看起来是什么样的? 我应该使用web api,还是应该使用更多rpc风格的mvc方法? 这似乎是一件非常基本的事情,但我似乎无法做到正确! 我想我可能需要在我的控制器方法中使用不同的参数,但我不确定。 感谢您的时间。

将数据从控制器传递到视图布局的最佳做法是什么?

我目前有一个MVC网站,需要在每个页面的标题上都有动态内容。 我目前在控制器中正常获取所需数据并将其放在View Model中。 在视图中,我获取数据并将模板部分粘贴到Viewbag中,最后,在主布局页面上,我获取Viewbag数据并将其传递给控制标题的部分。 我已经读过,我不应该尽可能使用Viewbag,而且我传递数据的次数感觉不对。 我能想到改善这一点的唯一方法是在主布局上创建一个部分,然后将部分/数据放在视图的部分中 – 但是,有大约30页,这再次感觉不像正确的路线。 是否有更好的方法来执行此操作/获取必须转到主视图的动态数据的最佳实践是什么?

ASP.NET MVC中的模型关系

我最近开始评估ASP.NET MVC。 虽然为仅具有原始属性的模型创建控制器和视图非常简单快捷(如官方页面中的入门video中所示),但我没有找到任何使用复杂类型引用的好方法。 比方说,我有这些模型: public class Customer { public int Id { get; set; } public string Name { get; set; } public Address Address { get; set; } public IList Orders { get; set; } } public class Address { public int Id { get; set; } public string ….. ….. } public class […]

MVC:Dictionary需要一个类型为’System.Collections.Generic.IEnumerable`1的模型项

我收到此错误,我不确定我是否能够这样做,这是我的代码.. 应用控制器 public ActionResult AppView() { List apps; using (ISiteDbContext context = _resolver.GetService()) { apps = context.Applications.ToList(); } return PartialView(“AppView”, apps.OrderBy(a => a.Name).ToList()); } 渲染部分 – 这是在家庭控制器中的视图内。 @{Html.RenderPartial(“~/Views/Application/AppView.cshtml”, new Example.Services.DAL.Application());} 和我的应用程序视图 @model IEnumerable @{ ViewBag.Title = “Applications”; } Applications @Html.ActionLink(“Add New Application”, “Create”) @Html.DisplayNameFor(model => model.Name) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.Name) […]