我找到了这段代码
<button type="button" class="btn btn-inverse btn-danger"
onclick="@("window.location.href='" + @Url.Action("ActionName", "ControllerName") +"'");">
Link
</button>
重定向 - 工作正常, 但是现在我需要将参数传递给它。 请帮忙。 参考以下How do I redirect a user when a button is clicked?
答案 0 :(得分:1)
@Sribin,下面是你可以使用的基础,
您的控制器代码将是,
// GET: home
public ActionResult Index()
{
User uObject = new User();
uObject.FirstName = "abc";
return View(uObject);
}
public ActionResult IndexTest(string id)
{
return View();
}
你的cshtml代码将是
@model WebApplication2.Models.User
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<br />
<tr>
<input type="button" onclick="SaveLookup()" value="submit" />
<button type="button" class="btn btn-inverse btn-danger"
onclick="@("window.location.href='" + @Url.Action("IndexTest", "Home", new {id = Model.FirstName}) +"'");">
Link
</button>
</tr>
您可以从视图包或任何其他tempdata中获取值,而不是使用模型值!
答案 1 :(得分:0)
@Sribin,请尝试以下,
<button type="button" class="btn btn-inverse btn-danger"
onclick="@("window.location.href='" + @Url.Action("IndexTest", "Home", new {id = "ID"}) +"'");">
Link
</button>