在ASP.NET Core中,将路由数据值放入输入框通常涉及到从URL中提取参数并将其绑定到视图模型的属性上。以下是实现这一功能的基础概念和相关步骤:
Startup.cs
文件中配置路由模板,以便从URL中捕获参数。在Startup.cs
中配置路由:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
public class InputViewModel
{
public string RouteData { get; set; }
}
public class HomeController : Controller
{
public IActionResult Index(string id)
{
var viewModel = new InputViewModel { RouteData = id };
return View(viewModel);
}
}
在Views/Home/Index.cshtml
中:
@model InputViewModel
<form method="post">
<input type="text" asp-for="RouteData" />
<button type="submit">Submit</button>
</form>
{id?}
)。通过上述步骤,你可以有效地将ASP.NET Core中的路由数据值放入输入框,并确保应用程序的正常运行和良好的用户体验。
领取专属 10元无门槛券
手把手带您无忧上云