mvc倒叙获取怎么写

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 。

mvc倒叙获取怎么写

文章插图