[asp.net-mvc]更改输出 c# 从 web 窗体为 MVC 4

发布时间: 2016/10/9 6:00:36
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我新的 MVC,但了解它,背后的逻辑和概念在 web 窗体中创建一个版本的我的网站,但想要将其更改为 MVC。我有一个问题,我有问题找到解决的办法。我在 web 窗体中的代码是︰

protected void CMD(object sender, EventArgs e)
    {
        SSH s = new SSH();

        s.cmdInput = input.Text;

        output.Text = s.SSHConnect();
    }

它做的一切正在返回的类的 SSH 数据输出。我试过使用 ViewbagViewdata ,但我显然并不它正确因为做它不会产生任何输出。有办法做到这一点吗?

解决方法 1:

如果我正确地理解你的问题,你可以使用我的示例︰

 public class CmdController : Controller
 {

    public CmdController()
    {         
    }

    [HttpGet]
    public ActionResult Cmd()
    {
        return View((object)"Greetings!");
    }

    [HttpPost]
    public ActionResult Cmd(string inputCommand)
    {
        SSH s = new SSH();

        s.cmdInput = inputCommand;

        string outputText = s.SSHConnect();

        return View((object)outputText);
    }
 }


// Simple partial view for Cmd Action
// You can use your own class instead of string model.
@model string

@using (Html.BeginForm())
{
    <strong>command output:</strong>
    <div>@Model</div>
    @Html.TextBox("inputCommand")
    <button type="submit">Go!</button>
}
官方微信
官方QQ群
31647020