【问题标题】:Auto generate action in controller MVC在控制器 MVC 中自动生成动作
【发布时间】:2015-06-12 08:32:05
【问题描述】:

我正在尝试更有效地使用 VS,并且正在寻找一种自动生成方法的方法。例如,我知道如果你输入foreach 然后按两次TAB 它会生成骨架代码,所以如果我有这样的方法:

[HttpPost]
public ActionResult CloseTicket()
{
    //do stuff
}

有没有一种生成“骨架代码”的方法,所以我不必手动输入它。我查看了method stubs,但它们似乎不适用于此。

【问题讨论】:

  • 有一个内置的 sn-p:输入 mvcaction4 并点击 tab 来帮助你存根一个动作。
  • 正是我想要的。如果您想将其作为答案,我会打勾,谢谢。

标签: c# asp.net-mvc visual-studio-2012


【解决方案1】:

如果不存在,您可以创建一个代码 sn-p。只要放入正确的文件夹,VS就会使用它。

对于 VS2013 将其放在文件夹中:

\Documents\Visual Studio 2013\代码片段\Visual C#\我的代码片段

在这里查看如何创建代码 sn-p https://msdn.microsoft.com/en-us/library/ms165394.aspx

【讨论】:

    【解决方案2】:

    Visual Studio 中有内置的 sn-ps 可以帮助解决这个问题:

    mvcaction4
    

    插入:

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

    还有

    mvcpostaction4
    

    插入

    [HttpPost]
    public ActionResult Action()
    {
        return View();
    }
    

    【讨论】:

    • 谢谢..我这边的一个小帮助-使用快捷键 CTRL+K、CTRL+X 在 Visual Studio 中插入 sn-ps。此链接提供更多信息:msdn.microsoft.com/en-us/library/z4c5cc9b(v=vs.90).aspx
    • 技术上是Ctrl + K, X,但也可以使用
    • 我也这么认为,但只是按照 url 中提到的 MSDN 方式。
    • @DLeh 在 VS 2017 社区 版中对我不起作用。我收到this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    相关资源
    最近更新 更多