asp.net-mvc-3 – 从IIS7中的虚拟目录运行ASP.NET MVC应用程序
|
是否可以从IIS7中的虚拟目录运行MVC应用程序?我在ASP.NET MVC3中构建了一个开源实用程序应用程序,并想知道这是否是一个错误;可能是因为无法从虚拟目录运行该站点. 如果从名为/ app的虚拟目录运行,则采用/ home / index的简单默认路由,实际上是/ app / home index.哪种方式会让路由变得混乱. 我不希望用户必须更改路由并重新编译项目以在虚拟目录中使用该应用程序.有没有办法更改配置参数以指示应用程序的根文件夹是什么? 解决方法
不仅是可能的,而且是首选方式.
如果您在处理将处理此问题的网址时使用Html帮助程序,则不会. 这是一个你不应该做的典型例子: <script type="text/javascript">
$.ajax({
url: '/home/index'
});
</script>
这是应该如何做到的: <script type="text/javascript">
$.ajax({
url: '@Url.Action("index","home")'
});
</script>
这是你永远不应该做的另一个典型例子: <a href="/home/index">Foo</a> 以下是这应该写的: @Html.ActionLink("Foo","Index","Home")
这是你永远不应该做的另一个例子: <form action="/home/index" method="opst"> </form> 以下是这应该写的: @using (Html.BeginForm("Index","Home"))
{
}
我认为你说对了. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 不需要必需属性的bool属性
- asp.net-mvc – Razor视图引擎2.x中有什么新功能?
- asp.net-mvc – 为Cascade子列表构建一个空的MVC DropdownL
- asp.net – Microsoft Jet数据库引擎找不到对象’Sheet1 $’
- 是否可以优化ASP.NET WebForms以便像ASP.NET MVC一样快速执
- ASP.NET MVC UrlHelper.GenerateUrl异常:“无法使用导航..
- asp.net – Web开发人员可以使用最好的HTML WYSISYG编辑器,
- asp.net-mvc-3 – Jquery验证器重置$.validator.setDefault
- asp.net-mvc-3 – 发布到列表MVC3
- asp.net – 如何使用jquery“jsonp”调用外部Web服务?
- asp.net-mvc – 通用列表属性的必需属性
- asp.net – Response.Write和UpdatePanel
- asp-classic – 如何在asp页面中以编程方式301重
- asp.net – SOAP与HTTP
- asp.net-mvc-3 – 坚持使用asp.net mvc 3.0脚手架
- 文件上传 – 是否可以在上传文件的asp.net webap
- asp.net-mvc – 使用带有angularJS的jQuery验证的
- asp.net – 当使用HttpContextScoped()时,Struct
- 在ASP.NET中实现多文件上传的方法
- asp.net-mvc – 如何在MVC选择路由之前添加路由参
