MVC3 里添加一个静态网页为什么访问不到?

MVC3 里添加一个静态网页为什么访问不到?,第1张

你需要了解MVC的路由原理,当你发出请求时,MVC会到指定的Controller下查找对应的Action,如果找到对应Action,再根据Action返回指定的View。

你现在发生的这种情况,是只在文件夹中添加了静态文件,但是对应的Controller中么有对应的Action。

注意:MVC 的Action返回是View只能是:.aspx、.ascx、.cshtml、.vbhtml中的一种。换句话说MVC默认路由不能返回html格式文件。

解决:你可以把文件放在除Views目录下的其他位置(如根目录下)就可以访问了。

建议:你可以先查阅一下MVC的一些材料

有几种方法可以实现。

第一种方法:

A跳转到B新开一个B的页面,B可以通过Request.QueryString["temp"]获取到。

B处理后通过Session["result"]保存,A然后再获取。

第二中方法:

A做为父页面,B做为子页面。点击A的按钮,用框架iframe 调用B页面。

B可以通过Request.QueryString["temp"],获取参数。处理完后,B通过

Request.QueryString["result"] 回传结果。不过调整的代码。应该这样写:

Response.Write("<script>alert('parent.location.href='A页面路径'')</script>")

或许我表述的不大清楚,有什么疑问,可以直接Q我609867429

希望以上的回答,对你有所帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11204469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存