Alan Asked: 2020-04-09 09:34:37 +0800 CST 2020-04-09 09:34:37 +0800 CST 2020-04-09 09:34:37 +0800 CST Html.BeginForm() 和 Html.BeginRouteForm() 的区别 772 基本上这是我的问题,这两个html helpers有什么区别。以及何时应该使用其中一种。 c# 1 Answers Voted Best Answer Diego 2020-04-09T09:38:52+08:002020-04-09T09:38:52+08:00 不同之处在于它们采用的参数 Html.BeginForm接收动作和控制器的名称: Html.BeginForm("Edit", "Home") Html.BeginRouteForm获取路线的名称(如果您已命名): Html.BeginRouteForm("MyRoute") 关于何时使用每一个,如果您不想遵循/controller/action可以为 url 定义自己的结构的约定,在这种情况下,您将创建自己的路由并命名它们,以便您可以轻松引用每个路由。
不同之处在于它们采用的参数
Html.BeginForm
接收动作和控制器的名称:Html.BeginRouteForm
获取路线的名称(如果您已命名):关于何时使用每一个,如果您不想遵循
/controller/action
可以为 url 定义自己的结构的约定,在这种情况下,您将创建自己的路由并命名它们,以便您可以轻松引用每个路由。