【发布时间】:2026-02-20 09:45:02
【问题描述】:
我有一个至少有两个控制器的 Asp.net MVC Web 应用程序。提交时有第一个表单将激活第一个控制器的 Create post action 方法(将父详细信息保存到 db 中),然后重定向到 Create get action 方法,然后显示一个表单以填写子实体。这意味着我必须将父 ID 作为参数传递给我正在执行的控制器,并成功地将其作为外键保存到子表中。我的问题是我不知道如何阻止某人直接在地址栏上输入子表单的 URL,而没有从父表单生成的所需父 ID(例如https://localhost/controller2/Create)。我正在考虑每当有人这样做时都会重定向回父表单的路由,但不确定代码中的方式。
【问题讨论】:
-
请显示您已完成的代码。表现出一些努力:)
标签: c# asp.net-mvc url-routing