我想点击一个按钮访问另一个页面(View)。我尝试用我的View的HTML代码编写它,但它不起作用。
我应该在Controller中做到吗?如果有,怎么样?补充一点,我想限制只对注册成员的访问权限。
这是我试过的:
<p><a href="~/Views/Voitures/Create.cshtml" class="btn btn-primary btn-lg">Sell your Car »</a></p>
答案 0 :(得分:0)
试试这个:
<a href="/Voitures/Create" class="btn btn-primary btn-lg">Sell your Car »</a>
或
<a href="@Url.Action("Create","Voitures")" class="btn btn-primary btn-lg">Sell your Car »</a>
答案 1 :(得分:0)
如果使用按钮是另一种选择,你也可以使用它(虽然普遍开发者提供的建议也很好):
方法1
查看强>
<form method="POST">
<input type="submit" name="sellCar" value="Sell your car" />
</form>
MVC控制器
public ActionResult Overview(string sellCar) {
if(!string.IsNullOrWhiteSpace(sellCar))
return RedirectToAction("SellYourCar");
return View();
}
public ActionResult SellYourCar() {
return View();
}
方法2
查看强>
@model CarMarketplace.Models.FormContent
<form method="POST">
<input type="submit" asp-for="Continue" value="Sell your car" />
</form>
MVC控制器
public ActionResult Overview(FormContent content) {
if(!string.IsNullOrWhiteSpace(content.Continue))
return RedirectToAction("SellYourCar");
return View();
}
public ActionResult SellYourCar() {
return View();
}
<强>模型强>
public class FormContent {
public string Continue { get; set; }
}