【发布时间】:2019-02-25 00:18:55
【问题描述】:
我需要为我的表单动态生成路由名称并将其传递给form 标签助手。这就是我所拥有的:
@{ string route = GetRouteName(); // returns "MyRouteName" }
<form asp-route="route"></form>
<p>@route</p>
这会产生以下标记(注意没有操作的价值):
<form action="" method="post" novalidate="novalidate">
</form>
<p>MyRouteName</p>
我知道路由名称生成正确,因为它被放在p 标记中,如果我直接将它输入到asp-route 属性中,它会按预期工作。
我尝试了以下变体,结果没有差异:
<form asp-route="GetRouteName()"></form>
<form asp-route="@GetRouteName()"></form>
<form asp-route="@route"></form>
有没有办法将变量传递给asp-route 属性?
【问题讨论】:
标签: asp.net-core asp.net-core-mvc asp.net-core-2.0 tag-helpers asp.net-core-tag-helpers