有人可以解释这段代码有什么问题吗?我需要使用categoryInput
并将其保存到已经存在的txt文件Category.txt
中的一行中,而我尝试保存它的方式存在问题。我对MVC真的很陌生,尽管它看起来似乎很简单,但是我对如何实现我的模型以及为什么它甚至存在的目的也很困惑...我了解模型是什么,但是在我当前的背景下,我正在努力理解的问题。
型号代码:
public class CategoryModel
{
public int categoryID { get; set; }
public string categoryName { get; set; }
}
控制器代码:
[HttpPost]
public ActionResult Category(string categoryInput)
{
var userData = categoryInput + "," + 0 + Environment.NewLine;
var dataFile = Server.MapPath("~/App_Data/Category.txt");
File.WriteAllText(@dataFile, userData);
return View();
}
查看代码:
@using (Html.BeginForm("Category", "Category", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<form>
<div class="form-group">
<label for="categoryInput">Description:</label>
<input type="text" class="form-control" name="categoryInput">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="button" class="btn btn-secondary" onclick="location.href='@Url.Action("List","List")'">Back</button>
</form>
}