5
現在ASAXコード(簡体字):ルートの作成が
void Application_Start(object sender, EventArgs e)
{
// Enable routing
RegisterRoutes(RouteTable.Routes);
}
void RegisterRoutes(RouteCollection routes)
{
routes.Add("ContactUsRoute",
new Route("contact-us",
new PageRouteHandler("~/contactus.aspx")));
}
質問
それは、この時点でDBからのルートを引いても安全ですか?たとえば:
void RegisterRoutes(RouteCollection routes)
{
routes.Add("ContactUsRoute",
new Route("contact-us",
new PageRouteHandler("~/contactus.aspx")));
// BusinessLogic.GetPageRoutes() returns a List<Route>
var dbRoutes = BusinessLogic.GetPageRoutes();
foreach (Route route in dbRoutes)
{
routes.Add(route);
}
}
追加情報
この質問は、ルーティングなどglobal.asax
と一般不慣れに関する知識の欠如から生まれています。これまでは、非常に単純なタスクにはglobal.asax
しか使用していませんでした。 DB は私が別のレベルに持っているような感じです。
なぜ危険なのでしょうか?別の言い方をすれば、あなたはそれが何であるかと思うようになり、この質問をすることができましたか? – Yuck
+1私も知りたい!しかし、一方で:他にどこにルートを登録すべきですか?もちろん、試してみると良いアイデアになります。 –
@Yuck、大きな質問です。追加情報を参照してください。私は、最近のポジションの変更により、私は組織の唯一の開発者になると付け加えます。時には、アイデアを跳ね返す人がいないことは難しいかもしれません。 –