我决定为我的ASP.NET 4.0网站编写一个管理工具,它也具有会员功能。
我已为下列活动准备好业务层,
我更喜欢使用图表(开源jquery图表)。
我关注的是,我应该在用户访问或在单独的Web应用程序中开始构建管理页面,就像在现有的Web应用程序中一样(这真的可能)吗?
如果在单独的Web应用程序中,我可以如何将域映射到管理员的新Web应用程序。
答案 0 :(得分:1)
我建议你可以创建一个名为“Admin”的文件夹。在那里你创建了所有实现
授权
将此添加到Admin FOlder中的web.config。 (管理员文件夹中的add-> web.config)
<location path="folder">
<system.web>
<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web
</location>
用于Jquery图表图表使用JqPlot
答案 1 :(得分:1)
由于您使用的是内置的ASP.NET成员资格,因此最简单的方法是创建一个名为“Admin”的子文件夹(就像您的应用程序中的任何其他文件夹一样)或者您喜欢的任何内容,然后安全此文件夹中具有web.config
文件的文件夹。您可以按角色或按用户轻松保护文件夹。
<system.web>
<authorization>
<allow roles="YOURRoles"/>
<deny users="*"/>
</authorization>
</system.web>
对于图表,一个选项是Highcharts。有一个.NET库(DotNet.Highcharts),可以轻松地从代码隐藏中管理Highcharts。我之前使用它并认为它是用户友好的。
答案 2 :(得分:0)
我建议您在应用程序域中创建一个子文件夹并在那里处理您的管理工具
可以通过以下方式拥有两个单独的网络应用
我建议你做第一个也是最简单的选择。