我正在创建一个网站,用户可以在其中创建和共享自己喜欢的事物的列表。我已经包括了身份验证功能,并向其中添加了额外的数据库功能。我已经从数据库导入的模型中自动生成了控制器和视图。当用户创建列表时,而不是从下拉列表中选择他们是哪个用户,我希望将其用户名自动设置为数据库中该条目的作者。用户名甚至不需要在表单中可见。任何帮助将不胜感激!
我尝试编辑ActionResult Create()控件,以便它使用User.Identity.GetUsername()查找当前用户名。但是,它一次将其放入一个下拉列表中。我真的不希望它以任何方式出现在页面上...
public ActionResult Create()
{
string author = User.Identity.GetUserName();
ViewBag.author_id = author;
}
理想情况下,用户仅添加列表的标题,即“我最喜欢的Arnie电影”。在列表的数据库表上,它将具有其用户名和列表标题。