如何在@ Url.Action()中添加代码逻辑?

时间:2016-08-16 05:42:19

标签: c# asp.net-mvc asp.net-mvc-4 razor

location.href = '@Url.Action("PageIndex","Home",new {id = ViewBag.swfLoc })';

以上代码段位于我的剃刀View <script>文件的*.cshtml标记中。

我要问的是:我可以在Url.Action函数参数中添加一些代码逻辑吗。

e.g

 location.href = '@Url.Action("PageIndex","Home",new {id = ViewBag.swfLoc.isEmpty() ? "other" : "this" })';

除了在顶级剃刀块@{}中声明变量之外,因为我不想声明许多虚拟变量。

如果可能,怎么样?为此使用C#或JS字符串?

提前致谢!

0 个答案:

没有答案