Asp.net mvc 使用用户在文本框ASP.NET MVC 4中键入的名称创建文件夹
我是ASP.NETMVC4新手 我可以在我的控制器中使用Directory.CreateDirectory(@“C:/”)创建具有硬编码名称的文件夹,但我需要做的是让用户在文本框中键入所需的文件夹名称,并将该信息传递给控制器中的CreateFolder方法 方法如下: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
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();
}