【发布时间】:2023-03-12 09:22:01
【问题描述】:
我想知道是否有可能实现以下目标。
在 MVC 应用程序中 - 有一个链接可以查询数据库中的某些值,将这些值设置为会话变量,然后打开一个弹出窗口(这是 MVC 应用程序中的一个 asp.net 网络表单)
这基本上是为了让我们能够运行 Crystal Reports,该链接将在会话变量中设置报表 ID,然后可以在 asp.net 网络表单中访问该变量。 我的困惑是单击链接然后打开弹出窗口时设置会话变量。 可以做吗?如果可以,有链接或指针吗?
编辑: Javascript
<script language="javascript" type="text/javascript">
function flagInappropriate(postId) {
var url = "/Home/FlagAsInappropriate/" + postId;
$.post(url, function(data) {
if (data) {
alert("True")
} else {
// callback to show error/permission
}
});
}
控制器
namespace MvcApplication1.Controllers
{
[HandleError]
public class HomeController : Controller
{
[AcceptVerbs("POST")]
public bool FlagAsInappropriate(int id)
{
// check permission
bool allow = true;
// if allow then flag post
if (allow)
{
// flag post
return true;
}
else
{
return false;
}
}
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
}
}
【问题讨论】:
标签: asp.net-mvc session popup