Asp.net mvc 使用用户在文本框ASP.NET MVC 4中键入的名称创建文件夹

Asp.net mvc 使用用户在文本框ASP.NET MVC 4中键入的名称创建文件夹,asp.net-mvc,razor,textbox,Asp.net Mvc,Razor,Textbox,我是ASP.NETMVC4新手 我可以在我的控制器中使用Directory.CreateDirectory(@“C:/”)创建具有硬编码名称的文件夹,但我需要做的是让用户在文本框中键入所需的文件夹名称,并将该信息传递给控制器中的CreateFolder方法 方法如下: public ActionResult CreateFolder(String newFolderName) { Directory.CreateDirectory(@"C:\..." + newFolde

我是ASP.NETMVC4新手

我可以在我的控制器中使用Directory.CreateDirectory(@“C:/”)创建具有硬编码名称的文件夹,但我需要做的是让用户在文本框中键入所需的文件夹名称,并将该信息传递给控制器中的CreateFolder方法

方法如下:

public ActionResult CreateFolder(String newFolderName)
    {
        Directory.CreateDirectory(@"C:\..." + newFolderName);

        return View();
    }
在我看来,我需要一个文本框供用户定义所需的文件夹名称,以及一个按钮,用于创建具有选定名称的文件夹。 我该怎么处理

我尝试了一些来自网络的建议,但似乎无法付诸实施。

查看:

@using Folder
@using ( @Html.BeginForm( "CreateFolder", "ControllerName", FormMethod.Post) )
{
    @Html.TextBoxFor(x=>x.FolderName)
    <input type="submit" id="btnCreateFolder" value="Create Folder" />
}
控制器:

[HttpPost]
public ActionResult CreateFolder(Folder model)
{
    Directory.CreateDirectory(@"C:\..." + model.FolderName);
    return View();
}

“我试过网络上的一些建议”。。。像什么?以免我们重复。此外,你的问题到底是什么还完全不清楚。我的蜘蛛侠意识到,你正试图将一个像MVC这样的web概念与一个像文件目录这样的winforms概念紧密结合在一起。。。不是说没有应用程序,但它让我pause@Rikon:目录不是WinForms的概念。然而,这可能是一个坏主意,可能是一个安全漏洞。你有什么问题?您好,我已经尝试集成类似的东西。以及其他一些人。如果我说得太含糊,我道歉。这是希望看到其他人如何从一个全新的角度处理它。非常感谢,它现在工作得很好,我对控制器-视图通信有了更好的理解。
[HttpPost]
public ActionResult CreateFolder(Folder model)
{
    Directory.CreateDirectory(@"C:\..." + model.FolderName);
    return View();
}