做 asp.net mvc 项目时,不小心更改了其实页面,结果调试时报“无法找到资源“错误。

把起始页改回默认的home/index.aspx页面依然报上述错误。... 把起始页改回默认的home/index.aspx页面依然报上述错误。 展开
 我来答
zhan_xp
2011-05-10 · TA获得超过188个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:184万
展开全部
mvc 3 没首页文件,调试或者在浏览器中查看 都不方便;
可以将mvc2 的首页文件放到项目里面就方便多了;

在项目跟目录添加: Default.aspx

public void Page_Load(object sender, System.EventArgs e)
{
// Change the current path so that the Routing handler can correctly interpret
// the request, then restore the original path so that the OutputCache module
// can correctly process the response (if caching is enabled).

string originalPath = Request.Path;

HttpContext.Current.RewritePath(Request.ApplicationPath, false);

//throw new Exception(originalPath + "---" + Request.ApplicationPath);

IHttpHandler httpHandler = new MvcHttpHandler();

httpHandler.ProcessRequest(HttpContext.Current);
HttpContext.Current.RewritePath(originalPath, false);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ak_ljd
2011-05-09 · 超过21用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:60.4万
展开全部
MVC是路由映射的,改成HOME/INDEX就可以了,没有.aspx后缀
追问
应该怎么改?我只会右击页面—>设为起始页。
追答
运行的时候关闭vs的所有页面就可以了,JF
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式