为什么RedirectToAction丢失了应用程序

时间:2016-03-11 19:44:08

标签: c# asp.net-mvc routing

从一个控制器我想将用户带到应用程序中的另一个页面,所以我说的是:

return RedirectToAction("Index","ThatPage");

我检查过,ThatPageControllerIndex都存在。 但它需要浏览器访问网址:http://thatpage/

发生了什么事?

2 个答案:

答案 0 :(得分:0)

您想要转到另一个控制器的RedirectToAction的重载以及该控制器中的方法有两个单独的字符串作为参数。

你想写:

string[] networkList = { "127.0.0.1:8000", "127.0.0.1:8888", "8.8.8.8:80" };

string[] addresses = networkList.Select(s => s.Split(':')[0]).ToArray();
string[] ports = networkList.Select(s => s.Split(':')[1]).ToArray();

您在方法签名中缺少“标记。

答案 1 :(得分:0)

    StringBuilder sb = new StringBuilder();
    sb.AppendLine("# This Is The Heading  \n\n");
    sb.AppendLine("Some text    \n\n");
    sb.AppendLine("**Bold Stuff**    \n\n");
    sb.AppendLine("more text    \n\n");

    IMessageActivity reply = context.MakeMessage();
    reply.Text = sb.ToString();
    context.PostAsync(reply);