【发布时间】:2016-03-03 16:29:57
【问题描述】:
我有一个带有多个引导选项卡的 mvc 视图。在第一个选项卡中单击保存后,将在数据库中生成一个条目,并生成一个 id(数据库中的身份密钥)。当我单击下一个选项卡(我使用 jQuery 单击事件)时,我想传递从第一个选项卡生成的 id。
@model MyProject.ViewModels.MydatabaseMyVM
<div class="container">
<div class="row">
<h2>
Create Staff</h2>
</div>
@using (Html.BeginForm())
{
<ul id="datatabs" class="nav nav-tabs nav-justified">
<li class="active"><a data-toggle="tab" href="#details" id="TabDetailsLink">Personal
Details</a></li>
<li><a data-toggle="tab" href="#Tab1" id="TabTab1Link">Tab1</a></li>
<li><a data-toggle="tab" href="#Tab2" id="TabTab2Link">Tab2</a></li>
<li><a data-toggle="tab" href="#Tab3" id="TabTab3Link">Tab3</a></li>
</ul>
var data = $form.serialize(); $.post(url, data).done(function () {}.
在我的第一个选项卡中,我有来自学生模型的字段,其中有一个将从数据库生成的 id。保存后,我想保留该 ID,当我单击另一个选项卡时,该 ID 应通过 ajax 调用传递给操作。 我正在使用 mvc 4 razor 视图和 Bootstrap 选项卡。 有人可以指导我如何将数据库生成的 id 从一个选项卡传递到另一个选项卡。 EF用于访问数据库
【问题讨论】:
-
如何在第一个选项卡上保存数据?我的意思是您是在发布表单还是通过 ajax 发布?另外,您使用什么技术访问数据库?
-
1. Ajax 调用 2.EF 进行数据库访问。
标签: jquery asp.net-mvc asp.net-mvc-4 asp.net-ajax