小编jed*_*jay的帖子

从 IIS 中嵌套应用程序的虚拟目录根中删除尾部斜杠

我有一个带有嵌套应用程序的网站。假设嵌套应用程序的虚拟目录是“/app”。当向 www.mysite.com/app 发出请求时,会重定向到 www.mysite.com/app/,可能是因为虚拟目录不为空。我在嵌套应用程序的 web.config 中设置了一个规则,用于从所有 url 中删除尾部斜杠,但这不会影响嵌套应用程序的根路径。有没有办法(可能是 IIS 中的设置)在没有尾部斜杠的情况下重写或重定向到根目录?我尝试了很多重写和重定向规则都无济于事。

这是我删除尾部斜杠的规则:

<rule name="Remove trailing slash" stopProcessing="true">
  <match url="(.*)/$" />
  <conditions>
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  </conditions>
  <action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
Run Code Online (Sandbox Code Playgroud)

就像我说的,这很好用,但这不会影响根。根目录中有一个 default.aspx 页面,我想从 www.mysite.com/app 加载,而不是 www.mysite.com/app/。

有解决办法吗?

asp.net iis redirect iis-7 url-rewriting

4
推荐指数
1
解决办法
3377
查看次数

jQuery验证适用于输入类型="提交",但不适用于html按钮元素.为什么?

使用ASP.NET,为什么使用inputtype ="submit"元素而不是html按钮元素时,bassistance.de jQuery验证插件会阻止表单提交?

使用html按钮(type ="submit")标记时会触发验证,但仍然会提交表单.

有没有办法让jQuery验证插件与html按钮元素一起使用?

一个简单的例子:

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <script type="text/javascript">
            $(document).ready(function () {
                $("#form1").validate({
                    rules: {
                        txtFirstName: {
                            required: true
                        }
                    },
                    messages: {
                        txtFirstName: {
                            required: "* First Name required<br/>"
                        }
                    }
                });
            });
        </script>
    </head>

    <body>
        <form id="form1" runat="server">
            <input id="txtFirstName" name="txtFirstName" type="text" />
            <input id="btnSubmit1" type="submit" runat="server" value="Submit" /> <!-- WORKS! -->
            <button it="btnSubmit2" type="submit" runat="server">Submit</button> <!-- DOESN'T WORK -->
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

validation jquery button jquery-validate

3
推荐指数
1
解决办法
4444
查看次数