ASP.net MVC - 控制器动作方法如何获取参数值?

时间:2012-12-15 08:17:16

标签: asp.net-mvc scaffolding

我知道这个问题的标题不是很漂亮。我有更好的方法来表达它。

让我们看看以下代码:

查看删除操作:

@model LearningMVC.Models.Blog

@{
    ViewBag.Title = "Delete";
}

<h2>Delete</h2>

<h3>Are you sure you want to delete this?</h3>
<fieldset>
    <legend>Blog</legend>

    <div class="display-label">
         @Html.DisplayNameFor(model => model.URL)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.URL)
    </div>
</fieldset>
@using (Html.BeginForm()) {
    <p>
        <input type="submit" value="Delete" /> |
        @Html.ActionLink("Back to List", "Index")
    </p>
}

删除操作的控制器操作

[HttpPost, ActionName("Delete")]
        public ActionResult DeleteConfirmed(int id)
        {
            Blog blog = db.Blogs.Find(id);
            db.Blogs.Remove(blog);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

我的问题是,这个方法究竟如何得到它的参数?!

0 个答案:

没有答案