小编Jas*_*chs的帖子

C#ASP.NET MVC返回上一页

我的控制器中有一个基本的Edit方法,当编辑成功时,它会重定向回顶级列表("Index").MVC脚手架后的标准行为.

我正在尝试更改此Edit方法以重定向回上一页(而不是索引).由于我的Edit方法没有使用默认的映射输入参数"id",我首先尝试使用它来传入上一个URL.

在我的编辑"获取"方法中,我使用此行来获取以前的URL并且它工作正常:

ViewBag.ReturnUrl = Request.UrlReferrer;
Run Code Online (Sandbox Code Playgroud)

然后,我使用我的表单标记将此返回URL发送到编辑"post"方法,如下所示:

@using (Html.BeginForm(new { id = ViewBag.ReturnUrl }))
Run Code Online (Sandbox Code Playgroud)

现在轮到这里了.我无法正确获取从id参数解析的URL.

*** 更新:已解决 ***

使用Garry的示例作为指南,我将参数从"id"更改为"returnUrl"并使用隐藏字段传递我的参数(而不是表单标记).获得的经验教训:仅使用"id"参数,如何使用它并保持简单.它现在有效.这是我更新的代码和注释:

首先,我第一次使用Request.UrlReferrer抓取以前的URL.

    //
    // GET: /Question/Edit/5

    public ActionResult Edit(int id)
    {
        Question question = db.Questions.Find(id);
        ViewBag.DomainId = new SelectList(db.Domains, "DomainId", "Name", question.DomainId);
        ViewBag.Answers = db.Questions
                            .AsEnumerable()
                            .Select(d => new SelectListItem
                            {
                                Text = d.Text,
                                Value = d.QuestionId.ToString(),
                                Selected = question.QuestionId == d.QuestionId
                            });
        // Grab the previous URL and add it to the Model using ViewData or ViewBag
        ViewBag.returnUrl = Request.UrlReferrer; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-4

65
推荐指数
2
解决办法
10万
查看次数

缺少属性下的取消阻止按钮

所以我试图设置所有的PHP,MYSQL,APACHE和PHPMYADMIN.要做到这一点,我遵循一个指南,因为我显然不能完全自己这样做...我实际上差不多完成了这个,现在我解决了另一个问题.问题是,我必须取消阻止某些程序(例如php.exe文件),但我甚至没有"解锁"按钮.

有没有其他方法可以"解锁"文件?

================================================== =======================屏幕截图:http: //gyazo.com/6d20d1e1785b25b1f0fd46c601f34d6e

^是的我知道语言是丹麦语.但是在"avanceret"(高级)按钮下方应该有一个解锁按钮.

谢谢

php windows file block phpmyadmin

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1

block ×1

c# ×1

file ×1

php ×1

phpmyadmin ×1

windows ×1