我正在努力构建这个网站的设计方面,它是我的第一个网站,我不确定我需要参加这个项目的正确方向。这在此之前还没有做好解释。所以我现在试着去做。ASP.NET MVC3内联网站点
本网站将用于向员工提交“创新意见”。它必须连接到一个已经存在的MS Access数据库。该数据库中将有两个表必须与之通信。
第一个是InnovationSubmission表这看起来与此类似: -
ID(Auto Generated), Short Description, Long Description, Name, Email Address, Date(From Date.Time.Now()) - on Submission. Team Name Area (Area of Business)
用户将使用Web窗体(视图),进入上面的细节,将被验证,然后保存到后端数据库。我以时尚的方式工作。这个问题已开始时,我曾尝试推出基于另一个表中的两个DropDownlistsFor contorls,低于: -
AREA A - Team1, Team3, Team5, Team7 AREA B - Team2, Team4, Team6, Team8
这只是样本数据,只有两个表中的不同领域,但将有超过50支球队分开。我将寻找Area DropDownlist中的值dropdownList过滤器。
在我的模型文件夹中,我创建了一个InnovationSubmission类,用于复制数据库中的表格,该类用作表示提交表单的视图中的强类型数据类型。它如何验证用户输入,并将此类传递给使用ADO.NET发回数据的c#方法。
我正在努力如何尝试实施下拉列表。
我需要创建一个类似于InnovationSubmission类的类来表示团队/区域表吗? 目前的桌子是否以这个项目的最佳方式构成? 我可以从1表中填充两个下拉列表吗? 如何关联区域列&区域列?
任何帮助将不胜感激!?!
这将是设计我的视图模型的正确方法: -
public class MyViewModel
{
public int ID { get; set; }
public string shortDesc { get; set; }
public string longDesc { get; set; }
public string Status { get; set; }
public string originator { get; set; }
public string originatorEmail { get; set; }
public IEnumerable<Area> area { get; set; }
public IEnumerable<Team> team { get; set; }
}
public class Team
{
public string teamName { get; set; }
}
public class Area
{
public string area { get; set; }
}
感谢你,这看起来几乎是我想要做的。我从来没有用AJAX做过任何事情,这应该很有趣! :-) – Derek