Build @ Url.Action字符串

时间:2016-07-23 14:44:33

标签: asp.net-mvc string razor

我想构建一个url字符串'@Url.Action("Homepage","Home")',但我正在使用一个参数。我试过这样的事情:'@Url.Action('+parameter+'"Home")',但是它没有用。谢谢提前

1 个答案:

答案 0 :(得分:1)

取决于您的Controller方法的外观以及它所采用的参数,您可以执行以下操作:

<强>控制器:

// Controller Name is SOAnswer

public ActionResult Index(string example1, string example2)
{
    // logic here
}

查看/动作:

@Url.Action("Index", "SOAnswer", new { example1 = "test1", example2 = "test2"}

将此用于研究:

MSDN Article

<强>语法:

public virtual string Action(
    string actionName,
    string controllerName,
    object routeValues
)

希望这有帮助。