0
此行只有在我的id是数字时才有效。Asp.Net核心2.0:剃刀视图不匹配字符串ID路由
<a asp-page="./Edit" asp-route-id="@item.Id">Edit</a>
在一页上,我需要它是一个字符串。
当一些它是作为
<a href="/Users/Edit/1234">Edit</a>
产生,但是,当它是
<a href="">Edit</a>
我想硬编码这样<a href="/Users/Edit/1234">Edit</a>
值是产生一个字符串,但它刚一个404.
我使用默认路由与我的ASP.NET Core 2.0 Razor页面...
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id}");
});
,然后在编辑页面的设置类似于...
public async Task<IActionResult> OnGetAsync(string id)
我怎样才能解决这个问题?