通过单击mvc 4中带有查询字符串的提交按钮,将一个模型重定向到另一个模型

时间:2012-09-04 12:17:24

标签: asp.net-mvc

我正在尝试通过视图页面的cliecking按钮将视图页面重定向到另一个视图页面。 前,

我有两页    1.学生    2. BookIssue

我必须过滤StudentName。在这个viewPage中我有一个文本框和一个提交按钮。当我点击提交按钮时,它应该带我到带有在文本框中输入的studentName的BookIssue Controller。

我必须使用TempData来获取另一个模型中的值但是我认为在代码中使用它不是好习惯

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

在路线参数

中使用RedirectToAction尝试studentName结果
public ActionResult Student(string studentName)
{
    //...
    return RedirectToAction("index", "BookIssue", new { studentName });
}

然后在studentName中收到BookIssueController

您也可以通过以学生页面的形式输入action名称和controller名称来重定向

@using (Html.BeginForm("index", "BookIssue"))
{
    @Html.TextBox("StudentName")
    <input type="submit" name="Go to Book Issue"/>
}