gpt4 book ai didi

c# - Mvc 创建按钮弹出需要帮助 C#.net

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:11 26 4
gpt4 key购买 nike

我正在为一个简单的表格创建一个创建、编辑、删除应用程序。当我使用 Entity Framework 创建项目时,我已经准备好Create get methodcreate post method View 。

现在在我当前的应用程序中,它正在打开一个新页面来创建新数据,我想要的是打开一个弹出窗口,在其中添加必填字段,然后当我单击“添加”时,它会将这些数据添加到数据库中。

FloorFactorsController.cs

public PartialViewResult Create()
{
return PartialView();
}

[HttpPost]
[ValidateAntiForgeryToken]

public ActionResult Create([Bind(Include = "FloorFactorPercentage,FromDate,ToDate")] FloorFactor floorFactor)
{
if (ModelState.IsValid)
{
db.FloorFactors.Add(floorFactor);
db.SaveChanges();
return RedirectToAction("Index");
}

return View(floorFactor);
}

Index view.cshtml 需要完整代码的一部分。`

在这里,我添加了 ajax.actionlink 以添加一个 CREATE NEW 链接,该链接重定向到我在 Controller 类中创建的 get 方法 create。我已经添加了所有必需的 .css 和 js 文件,即 jquery.js、dialog.js、dialog.css 等。

<p>
@Ajax.ActionLink("Create New", "Create", new AjaxOptions { HttpMethod = "Get" ,UpdateTargetId = "result", InsertionMode = InsertionMode.Replace, OnSuccess = "openPopup" }) <br />
</p>

<div id="result" style="display:none;">
<button type="button">success</button>
</div>

<script type="text/javascript">
$(document).ready(function() {
$("#result").dialog({
autoOpen: false,
title: 'Title',
width: 500,
height: 'auto',
modal: true
});
});
function openPopup() {
$("#result").dialog("open");
}
</script>
`

报错

Object doesn't support property or method 'dialog'

我不知道该怎么办我已经提到了这个QUESTION 但这对我不起作用。

编辑 _layout.cshtml 文件

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="~/Scripts/modernizr-2.6.2.js"></script>

<script type="text/javascript" src="~/Content/jquery-2.2.3.js"></script>
<link type="text/css" href="~/Content/jquery-ui.css" rel="stylesheet" />
<script type="text/javascript" src="~/Content/jquery-ui.js"></script>
<script src="~/Content/dialog.js"></script>
<link href="~/Content/dialog.css" rel="stylesheet" />

最佳答案

抱歉,我不能添加评论,因为我的声誉低于 50。你有没有读过这个: Object doesn't support property or method 'dialog'?我认为您没有正确包含 jquery 文件。

关于c# - Mvc 创建按钮弹出需要帮助 C#.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com