1.如何在MVC View中获取ViewName,ActionName,ControllerName网上搜了很多资料,在View中都是关于获取Controller及Action的方法,却没找到获取ViewName的方法 。经过不懈努力,终于想到一个实现方式,即用截取文件名来获得 。
初学者可能会问,action的名字和view的名字不是一样吗?
这可不一定,所以,还是用文件名的方式比较保险 。
先把获取Controller、Action、ViewName的方式全部列出来:
1、获取Controller
string controllerName =
ViewContext.RouteData.Values["controller"].ToString();
2、获取Action
string actionName = ViewContext.RouteData.Values["action"].ToString();
【mvc倒叙获取怎么写】3、获取ViewName
public static string CurrentViewName(IView view)
{
if (view is )
{
string viewName =
(()view).ViewPath;
viewName =
viewName.Substring(viewName.LastIndexOf('/'));
viewName =
Path.(viewName);
return viewName;
}
return
string.Empty;
}
顺便提一句,ViewContext.RouteData.Values中有controller和action,没有view,那还有什么呢?
经过跟踪发现,就这两个,没其他的了 。
2.C# asp.net mvc 在顶级父类中写方法,实现获取get,post方式传递的参在后台获取post用的form,get是quertstring,params则是获取全部,以form为例获取所有post传过来的参数值,
1、用string[] arr=Request.Form.AllKeys,这个是个string数组,通过arr[0],arr[1] 。。。.获取所有POST传过来的参数名字,
2、然后再循环arr这个数组,通过循环数组arr获取参数值,如 Request.Form[arr[0]] 。。。。。。其他同理 。
3.我想在mvc2.0中在后台获取 里的值<%:Html.TextBoxFor(m => m.Dis_Info, new { name = "Dis_Info", id = "Dis_Info", reg = "required,mixlen(250)", tip = "不能来为空,且长度源最大为2113250.", clock = "12", onclick="WdatePicker({dateFmt:'yyyy/MM/dd HH:mm:ss'})" })%> 将html元素转为5261mvc的标4102准写法,1653 。
文章插图
- 橙光游戏怎么获得鲜花 橙光怎么获取鲜花
- 什么是倒叙 风雪夜归为什么是倒叙
- 魔兽世界获取cdn配置 如何配置cdn
- 获取信息的过程与方法 获取信息的过程与方法教学反思
- 我的世界命令方块获取指令 我的世界命令方块获取指令手机版
- js获取页面代码怎么写
- c获取数据库路径怎么写
- c中获取姓名的成员函数怎么写
- 表单获得焦点样式怎么样写
- mvc文件页面怎么写