ASP.NET 主题:在将主题设置为页面主题之前如何判断主题名称是否有效

发布于 2024-08-24 19:46:24 字数 326 浏览 7 评论 0原文

我想这很简单,但我找不到答案。

我们根据查询字符串参数(如 ?theme=theme1 等)设置页面的主题。我只是想知道在设置主题名称之前是否有一种简单的方法来判断主题名称是否有效,或者如果主题名称无效则捕获并处理错误。

如果主题不存在,我得到的错误是:

Theme ‘theme1’ cannot be found in the application or global theme directories.

我不确定何时引发异常。 我能想到的就是搜索文件夹,但我认为会有更简单的方法。

谢谢

I imagine this would be simple, but I can’t find an answer.

We set the theme of a page based on a query string parameter (like ?theme=theme1, etc). I just want to know if there is an easy way to tell the theme name is valid, before setting it, or catching and handling the error if it is invalid.

The error I get if the theme does not exists is:

Theme ‘theme1’ cannot be found in the application or global theme directories.

I am not sure when the exception is thrown.
All I can think of is searching the folder, but I would think there would be a simpler way.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷…雨湿花 2024-08-31 19:46:24

根据主题文件夹列表检查主题;主题仅使用名称的文件夹,因此请使用 System.IO 中的 Directory.Exists。

Check the theme against the list of theme folders; themes simply uses the folders of the name, so use Directory.Exists within System.IO.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文