Может кто-нибудь объяснить, что не так с этим кодом. Мне нужно взять categoryInput
и сохранить его в строку в уже существующем текстовом файле 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>
}