Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 已添加具有相同密钥的项。错误_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 2 - Fatal编程技术网

Asp.net mvc 已添加具有相同密钥的项。错误

Asp.net mvc 已添加具有相同密钥的项。错误,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 2,这是我的控制器类 namespace MvcApplication7.Controllers { public class HomeController : Controller { private rikuEntities db = new rikuEntities(); public ActionResult Index() { ViewBag.Message = "Welcome to ASP.NET

这是我的控制器类

namespace MvcApplication7.Controllers
{
    public class HomeController : Controller
    {
        private rikuEntities db = new rikuEntities();
        public ActionResult Index()
        {
            ViewBag.Message = "Welcome to ASP.NET MVC!";

            return View();
        }

        public ActionResult About()
        {
            return View();
        }
        public ActionResult create()
        {
            rikuEntities db = new rikuEntities();

            ViewBag.saan = new SelectList(db.emp, "Id", "name");

            return View();


        }
        [HttpPost]
        public ActionResult create(login lo)
        {
            if (ModelState.IsValid)
            {
                db.login.AddObject(lo);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.saan = new SelectList(db.emp, "Id", "name", lo.Id);
            return View(lo);
        }
    }
}
这是我的看法 create.cshtml

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>login</legend>

        <div class="editor-label">
            @Html.LabelFor(model => model.name)
        </div>
        <div class="editor-field">
            @Html.DropDownList("saan","Select");
            @Html.ValidationMessageFor(model => model.name)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.fname)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.fname)
            @Html.ValidationMessageFor(model => model.fname)
        </div>

        <p>
            <input type="submit" value="Create" />
        </p>
    </fieldset>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>
实际上,我有一个下拉列表,其中的值是从emp表加载的。 和一个文本框。现在,我想保存这些值在另一个登录表中下拉选定值和文本输入值。但每当我按下“创建”按钮时,就会出现一个问题,即已经添加了一个具有相同键的项


请告诉我我犯了什么错误。我在两个表中都创建了自动生成的ID。请告诉我,这很紧急。

是的,先生,你说得对。。。事实上,我还犯了一些其他错误……我忘记测试另一个案例,这就是为什么我删除了我的评论,但是,我又测试了一些,发现了一些问题。你能更新你现在收到的错误吗?是的,先生,我现在收到了。非常感谢你关心我。