MVC中的RedirectToRouteResult方法+MVC中一个Action转到另一个Action(一个页面转到另一个页面)需要值提示某值为空时解决方法
2021-03-02 20:25
标签:ring values exce direct action 控制 value cte base 首先明白返回的方法(RedirectToRouteResult),主要讲两种他的重载,其它请看后面代码 1. 还有一种重载是可以跨controller的后面有需要的去看 2. 这种主要运用于返回Action需要值得情况 MVC中的RedirectToRouteResult方法+MVC中一个Action转到另一个Action(一个页面转到另一个页面)需要值提示某值为空时解决方法 标签:ring values exce direct action 控制 value cte base 原文地址:https://www.cnblogs.com/fei-yu9999/p/14323125.htmlprotected internal RedirectToRouteResult RedirectToAction(string actionName);
这个比较简单直接上代码 1 public ActionResult Delete(int id)
2 {
3
4 //跳转到Index页面
5 return RedirectToAction("Index");
6 }
7 public ActionResult Index()
8 {
9
10
11 return View();
12
13 }
protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName, object routeValues);
1 public ActionResult CreateKinds(int oneKind,GoodsKind model)
2 {
3
4 return RedirectToAction("Kinds", new { id=你对应的值});
5 }
6 public ActionResult Kinds(int id)
7 {
8
9
10 return View();
11 }
3
其它重载 1 //
2 // 摘要:
3 // 使用操作名称重定向到指定的操作。
4 //
5 // 参数:
6 // actionName:
7 // 操作的名称。
8 //
9 // 返回结果:
10 // 重定向结果对象。
11 protected internal RedirectToRouteResult RedirectToAction(string actionName);
12 //
13 // 摘要:
14 // 使用操作名称和路由值重定向到指定的操作。
15 //
16 // 参数:
17 // actionName:
18 // 操作的名称。
19 //
20 // routeValues:
21 // 路由的参数。
22 //
23 // 返回结果:
24 // 重定向结果对象。
25 protected internal RedirectToRouteResult RedirectToAction(string actionName, object routeValues);
26 //
27 // 摘要:
28 // 使用操作名称和路由字典重定向到指定的操作。
29 //
30 // 参数:
31 // actionName:
32 // 操作的名称。
33 //
34 // routeValues:
35 // 路由的参数。
36 //
37 // 返回结果:
38 // 重定向结果对象。
39 protected internal RedirectToRouteResult RedirectToAction(string actionName, RouteValueDictionary routeValues);
40 //
41 // 摘要:
42 // 使用操作名称和控制器名称重定向到指定的操作。
43 //
44 // 参数:
45 // actionName:
46 // 操作的名称。
47 //
48 // controllerName:
49 // 控制器的名称
50 //
51 // 返回结果:
52 // 重定向结果对象。
53 protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName);
54 //
55 // 摘要:
56 // 使用操作名称、控制器名称和路由值重定向到指定的操作。
57 //
58 // 参数:
59 // actionName:
60 // 操作的名称。
61 //
62 // controllerName:
63 // 控制器的名称
64 //
65 // routeValues:
66 // 路由的参数。
67 //
68 // 返回结果:
69 // 重定向结果对象。
70 protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName, object routeValues);
71 //
72 // 摘要:
73 // 使用操作名称、控制器名称和路由字典重定向到指定的操作。
74 //
75 // 参数:
76 // actionName:
77 // 操作的名称。
78 //
79 // controllerName:
80 // 控制器的名称
81 //
82 // routeValues:
83 // 路由的参数。
84 //
85 // 返回结果:
86 // 重定向结果对象。
87 protected internal virtual RedirectToRouteResult RedirectToAction(string actionName, string controllerName, RouteValueDictionary routeValues);
88 //
89 // 摘要:
90 // 使用指定的操作名称,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
91 // 类实例。
92 //
93 // 参数:
94 // actionName:
95 // 操作名称。
96 //
97 // 返回结果:
98 // 使用指定的操作名称、控制器名称和路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
99 // 属性设置为 true。
100 protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName);
101 //
102 // 摘要:
103 // 使用指定的操作名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
104 // 类实例。
105 //
106 // 参数:
107 // actionName:
108 // 操作名称。
109 //
110 // routeValues:
111 // 路由值。
112 //
113 // 返回结果:
114 // 使用指定的操作名称和路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
115 // 属性设置为 true。
116 protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName, object routeValues);
117 //
118 // 摘要:
119 // 使用指定的操作名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
120 // 类实例。
121 //
122 // 参数:
123 // actionName:
124 // 操作名称。
125 //
126 // routeValues:
127 // 路由值。
128 //
129 // 返回结果:
130 // 使用指定的操作名称和路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
131 // 属性设置为 true。
132 protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName, RouteValueDictionary routeValues);
133 //
134 // 摘要:
135 // 使用指定的操作名称和控制器名称,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的
136 // System.Web.Mvc.RedirectResult 类实例。
137 //
138 // 参数:
139 // actionName:
140 // 操作名称。
141 //
142 // controllerName:
143 // 控制器名称。
144 //
145 // 返回结果:
146 // 使用指定的操作名称和控制器名称返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
147 // 属性设置为 true。
148 protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName, string controllerName);
149 //
150 // 摘要:
151 // 使用指定的操作名称、控制器名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true
152 // 的 System.Web.Mvc.RedirectResult 类实例。
153 //
154 // 参数:
155 // actionName:
156 // 操作名称。
157 //
158 // controllerName:
159 // 控制器名称。
160 //
161 // routeValues:
162 // 路由值。
163 //
164 // 返回结果:
165 // 一个 System.Web.Mvc.RedirectResult 类的实例,其 System.Web.Mvc.RedirectResult.Permanent
166 // 属性设置为 true。
167 protected internal RedirectToRouteResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues);
168 //
169 // 摘要:
170 // 使用指定的操作名称、控制器名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true
171 // 的 System.Web.Mvc.RedirectResult 类实例。
172 //
173 // 参数:
174 // actionName:
175 // 操作名称。
176 //
177 // controllerName:
178 // 控制器名称。
179 //
180 // routeValues:
181 // 路由值。
182 //
183 // 返回结果:
184 // 使用指定的操作名称、控制器名称和路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
185 // 属性设置为 true。
186 protected internal virtual RedirectToRouteResult RedirectToActionPermanent(string actionName, string controllerName, RouteValueDictionary routeValues);
187 //
188 // 摘要:
189 // 使用指定的路由值重定向到指定的路由。
190 //
191 // 参数:
192 // routeValues:
193 // 路由的参数。
194 //
195 // 返回结果:
196 // “重定向到路由”结果对象。
197 protected internal RedirectToRouteResult RedirectToRoute(object routeValues);
198 //
199 // 摘要:
200 // 使用路由字典重定向到指定的路由。
201 //
202 // 参数:
203 // routeValues:
204 // 路由的参数。
205 //
206 // 返回结果:
207 // “重定向到路由”结果对象。
208 protected internal RedirectToRouteResult RedirectToRoute(RouteValueDictionary routeValues);
209 //
210 // 摘要:
211 // 使用路由名称重定向到指定的路由。
212 //
213 // 参数:
214 // routeName:
215 // 路由的名称
216 //
217 // 返回结果:
218 // “重定向到路由”结果对象。
219 protected internal RedirectToRouteResult RedirectToRoute(string routeName);
220 //
221 // 摘要:
222 // 使用路由名称和路由值重定向到指定的路由。
223 //
224 // 参数:
225 // routeName:
226 // 路由的名称
227 //
228 // routeValues:
229 // 路由的参数。
230 //
231 // 返回结果:
232 // “重定向到路由”结果对象。
233 protected internal RedirectToRouteResult RedirectToRoute(string routeName, object routeValues);
234 //
235 // 摘要:
236 // 使用路由名称和路由字典重定向到指定的路由。
237 //
238 // 参数:
239 // routeName:
240 // 路由的名称
241 //
242 // routeValues:
243 // 路由的参数。
244 //
245 // 返回结果:
246 // “重定向到路由”结果对象。
247 protected internal virtual RedirectToRouteResult RedirectToRoute(string routeName, RouteValueDictionary routeValues);
248 //
249 // 摘要:
250 // 使用指定的路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
251 // 类实例。
252 //
253 // 参数:
254 // routeValues:
255 // 路由名称。
256 //
257 // 返回结果:
258 // 返回 System.Web.Mvc.RedirectResult 类的实例,其 System.Web.Mvc.RedirectResult.Permanent
259 // 属性设置为 true。
260 protected internal RedirectToRouteResult RedirectToRoutePermanent(object routeValues);
261 //
262 // 摘要:
263 // 使用指定的路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
264 // 类实例。
265 //
266 // 参数:
267 // routeValues:
268 // 路由值。
269 //
270 // 返回结果:
271 // 使用指定的路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
272 // 属性设置为 true。
273 protected internal RedirectToRouteResult RedirectToRoutePermanent(RouteValueDictionary routeValues);
274 //
275 // 摘要:
276 // 使用指定的路由名称,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
277 // 类实例。
278 //
279 // 参数:
280 // routeName:
281 // 路由名称。
282 //
283 // 返回结果:
284 // 使用指定的路由名称,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
285 // 类实例。
286 protected internal RedirectToRouteResult RedirectToRoutePermanent(string routeName);
287 //
288 // 摘要:
289 // 使用指定的路由名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
290 // 类实例。
291 //
292 // 参数:
293 // routeName:
294 // 路由名称。
295 //
296 // routeValues:
297 // 路由值。
298 //
299 // 返回结果:
300 // 一个 System.Web.Mvc.RedirectResult 类的实例,其 System.Web.Mvc.RedirectResult.Permanent
301 // 属性设置为 true。
302 protected internal RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues);
303 //
304 // 摘要:
305 // 使用指定的路由名称和路由值,返回其 System.Web.Mvc.RedirectResult.Permanent 属性设置为 true 的 System.Web.Mvc.RedirectResult
306 // 类实例。
307 //
308 // 参数:
309 // routeName:
310 // 路由名称。
311 //
312 // routeValues:
313 // 路由值。
314 //
315 // 返回结果:
316 // 使用指定的路由名称和路由值返回的 System.Web.Mvc.RedirectResult 类实例,其 System.Web.Mvc.RedirectResult.Permanent
317 // 属性设置为 true。
318 protected internal virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName, RouteValueDictionary routeValues);
319 //
320 // 摘要:
321 // 使用来自控制器的当前值提供程序的值更新指定的模型实例。
322 //
323 // 参数:
324 // model:
325 // 要更新的模型实例。
326 //
327 // 类型参数:
328 // TModel:
329 // 模型对象的类型。
330 //
331 // 返回结果:
332 // 如果更新已成功,则为 true;否则为 false。
333 //
334 // 异常:
335 // System.ArgumentNullException:
336 // model 参数或 System.Web.Mvc.ControllerBase.ValueProvider 属性为 null。
文章标题:MVC中的RedirectToRouteResult方法+MVC中一个Action转到另一个Action(一个页面转到另一个页面)需要值提示某值为空时解决方法
文章链接:http://soscw.com/index.php/essay/59183.html