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字符串?
提前致谢!