反正我是看明白问题的了新增一个页面貌似不是好搞的,除非是静态页面之类的维护的时候可以先把原来的view给backup一份的,然后直接修改的,成功了就把backup删除掉的,不成功就用原来的覆盖的,这样唯一的问题就是要在没有人用的时候修改的。
解决方案 »
- ===============++++++++++++++++++=====问题
- 今天下午写了一个基于数据集的通用数据库操作类,将数据库的操作抽象出来,散分^^
- 这个错误是什么原因?
- 关于委托
- DropDownList控件如何定义默认值
- 如何关闭框架?如从主页转向一框架页时,要回到主页,除了返回,还有无别的办法?
- 南京高新技术教育软件公司招聘人才(.net程序员、美工、测试)
- 紧急!!!!!!!各位请帮忙!
- 高分先送!关于聊天室中的。。Application的用法和机制!在线等
- 请问哪有DreamWeaver MX下载啊?
- B/S系统,sqlite数据库存在客户U盘里面,访问网站的时候,网站可以读取U盘里面的数据库吗?
- 求教,jQuery克隆,下拉联动的问题
public ActionResult login(string id) //这个ID是你新页面的名称
{
return view(id);
}到时候你访问的时候 。 只需要这样.例: http://xxx.com/user/login/newpage
return view() 会 转向到newpage视图!
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = "" } // 参数默认值
);
谢谢大神能看明白我的问题,但是如果我要增加类似页面呢?
在webform里面可以直接复制。。但是在mvc里面就不好弄了哈
但是如果在这个login页面也本身也需要get一个参数,那这时候是不是就悲剧的转到了http://xxx.com/user/login/(参数)这个页面而404呢?
另外,这个方案要在每一个control里面都添加公用方法的吧?
protected override void HandleUnknownAction(string actionName)
{
var result=ViewEngines.Engines.FindView(ControllerContext, actionName, null);
if (result.View != null)
{
View(actionName).ExecuteResult(ControllerContext);
}
else
{
base.HandleUnknownAction(actionName);
}
}