我有这个模型FileUpload.cs
public class FileUpload
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public string FilePath { get; set; }
}
public class FileUploadCategory
{
[Key]
public int ID { get; set; }
public string CategoryName { get; set; }
public string ParentCategoryID { get; set; }
}
public class FileUploadLanguage
{
[Key]
public int ID { get; set; }
public string Language { get; set; }
}
我用CRUD生成了控制器和视图
如果我访问http://localhost:xxx/fileuploadlanguages/create
,我可以添加新语言我希望有一个设置页面(一个视图),我可以在其中添加类别和语言并上传文件。
文件结构
Controllers
-- FileUploadLanguagesController.cs
Models
-- Fileupload.cs (the code above)
Views
--Fileuploads.cs
----Create
----Delete
----Settings
--FileUploadLanguages.cs
----Create
----Delete
我在设置中没有这个(没有其他的)
<h1>Upload files</h1>
@{Html.RenderPartial("Create");}
<h2>Managing language</h2>
@{Html.RenderPartial("~/Views/FileUploadLanguages/Create.cshtml");}
我可以上传文件并在设置上看到“管理语言”页面,但是当我按下保存时没有任何反应。没有任何内容保存到数据库中,也没有错误。
如果我改为
<h2>Managing language</h2>
@{Html.RenderPartial("~/Views/FileUploadLanguages/Index.cshtml");}
我得到空错误