如何获取action结果的字符串c#代码?

时间:2013-10-17 07:48:54

标签: c# asp.net-mvc

public ActionResult IndexAct()
{
    return View();
}

我想知道这个动作会回归什么。

我想编写类似这样的代码

public ActionResult Index()
{
    var x = IndexAct();
    var res = x.ToString();
    return View();
}

在这段代码中看到x是第一个叫做IndexAct()的动作;现在有人请告诉我如何获得结果。我真正想做的是获取响应字符串。

1 个答案:

答案 0 :(得分:0)

通常使用以下方式处理控制器中的响应:

public ActionResult IndexAct()
{
    return View();
}

[HttpPost]
public ActionResult IndexAct(string myString)
{
    // check myString here
    return ...;
}

myString是表单上的输入字段。 您的IndexAct.cshtml将如下所示:

@using (Html.BeginForm()) {
  <fieldset>
    <legend>Question</legend>
    @Html.TextBox("myString");
  </fieldset>
}

文本框中输入的文本将在您的控制器中发布并可用。