我有一个asp.net程序,我只能用web.config文件配置。 有了下面的代码,它可以帮助我重定向到登录页面。
<authentication mode="Forms">
<forms name="ZukamiLogin" path="/" loginUrl="login.aspx" protection="All" slidingExpiration="true" />
</authentication>
<authorization>
<deny users="?" />
然而,当我将loginUrl更改为&#34; login.aspx?AppID = 90441b68-3515-4fdd-851a-4a2b753e5557&amp; anonyform = 2f7fbed9-3ef4-4e9d-b164-0f4b6104cf78&#34; ,它显示我的错误。有没有办法将用户重定向到此链接而不是login.aspx?
答案 0 :(得分:1)
你不能有特殊字符?,=或。在标签或属性中,因为它们是XML中的特殊字符。您必须使用他们的数字字符引用。
所以:
loginUrl="login.aspx?AppID�b68-3515-4fdd-851a-4a2b753e5557&anonyformɤf7fbed9-3ef4-4e9d-b164-0f4b6104cf78"
(你可能想检查我的打字)
编辑: 显然对于URL,最好使用在此接受的答案中解释的不同字符编码方案(URL编码):Android: How store url in string.xml resource file?