【发布时间】:2019-05-28 22:34:13
【问题描述】:
当用户点击按钮时,它会重定向到另一个控制器动作方法有或没有参数值
<button type="button" onclick="location.href='http://localhost/ProjectName/Customer/Details'" >Go to Details</button>
<button type="button" onclick="location.href='http://localhost/ProjectName/Customer/Details?name=xxx'" >View Details</button>
客户控制器
public ActionResult Details() // i don't know how to pass optional parameter value
{
// some code ...
return View();
}
【问题讨论】:
-
如果你使用 c# 4 或更高版本,你可以使用可选参数,只需声明参数并给出类似 yourController(int param1 = 0) 的值,那么你将能够发送或不发送这个参数
-
@AntonioAvndañoDuran 就我而言,我使用的是字符串。我已经看到整数了。它没有显示整数错误。但不适用于字符串变量
-
如果您更新示例代码和问题以询问字符串解决方案,可能会有用
标签: asp.net-mvc model-view-controller asp.net-mvc-5 actionresult