【发布时间】:2013-05-23 14:32:59
【问题描述】:
我正在使用 C# 和 SQL Server 2005 开发一个 ASP .Net MVC 3 应用程序。
我也在使用实体框架和代码优先方法。
我有一个视图“应用程序”,其中包含这样的 DropDownList:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MvcApplication2.Models.FlowViewModel>" %>
<h2>Application</h2>
<form id="form1" runat="server">
<h2><%= Html.Encode(ViewData["Message"]) %> </h2>
<div>
<%:Html.Label("Type :")%><%: Html.DropDownListFor(model => model.SelectedGenre, Model.GenreItems)%>
</div>
当我尝试访问视图页面时出现编译错误:
编译错误
描述:编译资源时出错 需要为该请求提供服务。请查看以下具体内容 错误详情并适当修改您的源代码。
这是控制器的一部分:
[HttpGet]
public ActionResult Application(Genre genre)
{
var vv = new FlowViewModel();
vv.GenreItems = db.Genres.ToList();
return View(vv);
}
这是模型的一部分:
public class FlowViewModel
{
[Key]
public string IDv { get; set; }
public List<Genre> GenreItems { get; set; }
public string SelectedGenre { get; set; }
}
第二种方法:
控制器:
[HttpGet]
public ActionResult Application(Genre genre)
{
var vv = new FlowViewModel();
vv.GenreItems = new SelectList(db.Genres.ToList(), "ID_G", "ID_G");
return View(vv);
}
查看:
<div>
<%:Html.Label("Type :")%><%: Html.DropDownListFor(model => model.SelectedGenre, new SelectList(Model.GenreItems,"ID_G","ID_G")%>
</div>
型号:
[NotMapped]
public SelectList GenreItems { get; set; }
public string SelectedGenre { get; set; }
错误:
编译错误
描述:编译资源时出错 需要为该请求提供服务。请查看以下具体内容 错误详情并适当修改您的源代码。
【问题讨论】:
-
您认为包含“特定错误详细信息”可能不重要吗?您已经问了足够多的这些问题了,您应该知道人们需要什么样的信息来回答您的问题。
-
@MystereMan 我现在已经解决了这个问题,但是谢谢,,,这是我的数据库中的一个错误:)
-
然后你应该发布问题所在,解决方案,并将你自己的答案标记为已接受的答案,这样人们就不会一直试图解决你的问题。这只是普通的礼貌。
-
是的,对不起,我只是忙于解决问题
标签: c# sql-server visual-studio-2010 asp.net-mvc-3 entity-framework