【发布时间】:2017-08-27 12:42:58
【问题描述】:
我有查看我显示电子邮件列表的位置
我需要使用模态窗口和部分视图在表中创建新记录。
这是部分视图的代码
@model SmartSolutions.Models.Question
<div>
<div class="form-group" style="text-align:center;padding-bottom: 40px; padding-top: 30px;">
@Html.TextAreaFor(m => m.question, new { @class = "form-control", placeholder = "Вопрос", id = "question" })
</div>
<div class="form-group" style="text-align:center;padding-bottom: 40px; padding-top: 30px;">
@Html.TextAreaFor(m => m.TimeForAnswer, new { @class = "form-control", placeholder = "Время на ответ", id = "answer" })
</div>
<div class="form-group" style="text-align:center;padding-bottom: 40px; padding-top: 30px;">
@Html.TextAreaFor(m => m.TimeForReady, new { @class = "form-control", placeholder = "Время на подготовку" , id = "prepare" })
</div>
<div class="form-group" style="text-align:center;padding-bottom: 40px; padding-top: 30px;">
@Html.TextAreaFor(m => m.Retries, new { @class = "form-control", placeholder = "Попытки", id = "retries" })
</div>
<div class="form-group" style="text-align:center">
<input type="button" id="save" value="Создать" class="btn btn-default" style="margin-right: 40px;" />
</div>
</div>
<script>
$(document).ready(function () {
$('#save').click(function () {
save();
});
});
function save() {
$.ajax({
type: 'Post',
dataType: 'Json',
data: {
Question_new: $('#question').val(),
Answer: $('#answer').val(),
Preparing: $('#prepare').val(),
Retries: $('#retries').val(),
},
url: '@Url.Action("WelcomeWriter", "Interwier")',
success: function (da) {
if (da.Result === "Success") {
window.location.href = da.RedirectUrl;
} else {
alert('Error' + da.Message);
}
},
error: function (da) {
alert('Error');
}
});
}
</script>
我在局部视图中进行局部视图和 AJAX 调用
这是post方法的代码
public ActionResult CreateNewQuestion( string Question_new, string Answer, string Preparing, string Retries)
{
Question quest = new Question
{
question = Question_new,
TimeForAnswer = Answer,
TimeForReady = Preparing,
Retries = Retries,
};
db.Questions.Add(quest);
db.SaveChanges();
return Json(new { Result = "Success", Message = "Saved Successfully"});
}
我有查看按钮单击的位置,我需要在其中显示带有部分视图的模式。当我在模态中单击#save 按钮时,它将关闭。
这是它现在的样子(只是进入新视图)
<div style="height: 20%;">
<button class="btn btn-default" style="margin-top: 15px; margin-left: 20px;">
@Html.ActionLink("Добавить вопрос", "Create", "Questions", null, new { @style = "color:white;" })
</button>
<button class="btn btn-default" style="margin-top: 15px; margin-left: 200px;">
@Html.ActionLink("Далее", "RoleForSending", "Questions", null, new { @style = "color:white;" })
</button>
</div>
我怎么能意识到这一点?
【问题讨论】:
-
嗨,Eugene,你在使用 jQuery、bootstrap、EasyUI 等 JavaScript 框架吗?
-
我在 @GlaucoCucchiar 项目中安装了 Bootstrap 和 jQuery
标签: c# asp.net ajax asp.net-mvc asp.net-mvc-4