asp.net-mvc-3 – 从IIS7中的虚拟目录运行ASP.NET MVC应用程序
发布时间:2020-12-16 04:02:34 所属栏目:asp.Net 来源:网络整理
导读:是否可以从IIS7中的虚拟目录运行MVC应用程序?我在ASP.NET MVC3中构建了一个开源实用程序应用程序,并想知道这是否是一个错误;可能是因为无法从虚拟目录运行该站点. 如果从名为/ app的虚拟目录运行,则采用/ home / index的简单默认路由,实际上是/ app / home
是否可以从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 – 如何创建安装文件来安装MVC .net Web应用程
- asp.net文件上传示例分享
- asp.net – 从承载令牌(Web API)获取自定义声明值
- asp.net-mvc-3 – MVC3 / Razor缩略图/调整大小图像想法?
- 从ASP.NET MVC返回null时,jQuery post JSON失败
- 晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
- asp.net-mvc – 集成测试ASP.NET MVC应用程序
- asp.net – 如何将标签元素与单选按钮相关联
- 如何在ASP.NET WebForm中使用Ninject注入依赖项?
- asp.net-mvc – Asp.Net MVC中的管理区域
推荐文章
站长推荐
- asp.net-mvc – 登录页面上的Asp.Net MVC捆绑
- asp.net – 在使用“EF-Code First”时如何定义K
- asp.net – 清除Repeater Vb.net中的所有行
- ASP.net HttpRequest上的静态HttpClient线程安全
- asp.net-mvc – 异步HttpModule MVC
- asp.net – 发布管理 – 发布给用户的一小部分 –
- asp.net – OutputCache和RenderAction缓存整个页
- asp.net-identity – UserManager RemoveFromRol
- vs2008试用期到期解决办法
- asp.net-mvc – MVC 4提供的反伪造令牌是为用户“
热点阅读