Asp.net mvc 按专业创建用户-如何填充/提交/验证表单?

Asp.net mvc 按专业创建用户-如何填充/提交/验证表单?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我正在尝试创建一个注册表单,其中包含ASP.NETMVC中的专业下拉列表 个人、专业人士、经理等 有些字段很常见,如名称和姓氏 有些行业是独一无二的 如何使用ajax编程 谢谢我通过在控制器中创建一个SelectList并将其作为视图模型的一部分传递给视图来完成这类工作。然后在视图中,我可以选择在SelectedValue更改时执行某些操作,或者在其他操作触发对控制器的调用时简单地返回下拉列表的值 Controller code: int count = 0;

我正在尝试创建一个注册表单,其中包含ASP.NETMVC中的专业下拉列表

个人、专业人士、经理等

有些字段很常见,如名称和姓氏

有些行业是独一无二的

如何使用ajax编程


谢谢

我通过在控制器中创建一个SelectList并将其作为视图模型的一部分传递给视图来完成这类工作。然后在视图中,我可以选择在SelectedValue更改时执行某些操作,或者在其他操作触发对控制器的调用时简单地返回下拉列表的值

Controller code:
            int count = 0;
            List<string> YearList = new List<string>();
            for (int i = 2000; i < (DateTime.Now.Year + 6); i += 4)
            {
                YearList.Add(i.ToString());
                if (i < iyear)
                    count++;
            }
            var q = from c in doc.Descendants("candidate")
                    select new can_sw_model
                    {
                        name = c.Attribute("name").Value,
                        office = c.Parent.Attribute("name").Value.ToUpper(),
                        party = c.Attribute("party").Value,
                    };
            can_sw_view model = new can_sw_view()
            {
                YearList = new SelectList(YearList),
                value = YearList[count],
                model = q,
            };
            return View(model);

View code:
    <script type="text/javascript">
        $(document).ready(function() {
            $('#YearList').val('<%= Model.value %>');
            $('#YearList').change(function(event) {
                window.location.replace('<%= ResolveUrl("~/Candidate/sw_candidates") %>' + "?year=" + $('#YearList').val());
            });
        });
        function pdfclick() {
            var grid = $("#grid1").data("tGrid");
            window.location.replace('<%= ResolveUrl("~/Candidate/pdf") %>' + "?year=" + $('#YearList').val() + "&tab=statewide" +
                "&page=" + grid.currentPage + "&orderBy=" + grid.orderBy + "&groupBy=" + grid.groupBy + "&filterBy=" + grid.filterBy);
        }
    </script>
我希望这有帮助!
鲍勃

这太开放了。另外:高齿轮头。我想做一辆汽车。我该如何使用工具?@Justin Johnson抱歉Justin,但我是ASP.NET的新手,所以我问了这个问题?