0

我有一个 XBAP WPF 应用程序,它在 Frame 内显示各种页面。我正在考虑允许深度链接到这个应用程序。这样用户就可以链接到http://myhost/myapp.xbap?page=MyPage 之类的东西,然后当应用程序加载时,我会自动将 MyPage.xaml 设置为我的主框架的来源。

我想我对如何实现这一目标有所了解。我不知道我是否应该对此类参数进行任何清理以防止可能的安全漏洞?或者在 WPF 的这种情况下它不是问题吗?

4

1 回答 1

0

我认为这完全取决于您如何处理 XAML 的动态加载。如果您只是直接从参数构建 XAML 文件名,您可能会允许用户在您的应用程序中加载他们想要的任何 XAML(包括您可能不希望用户访问的任何内容,如果这在您的应用。

您可能想要考虑使用某种映射文件将参数映射到 XAML 文件。这样,您可以检查以确保参数有效并且用户只能访问您希望授予他们访问权限的 XAML 元素。

除此之外......祝你好运!

于 2009-05-05T12:50:13.770 回答