问题描述
我正在尝试在应用程序中实现hasthags。我已经配置了数据库,甚至还有一个布局,可以让我看到表单,但是我不确定是否可以用Razor页面做我想做的事情。我有以下课程:
public class Person
{
public int PersonId { get; set; }
public string FirstName { get; set; }
public string LastName{ get; set; }
public IList<PersonTag> PersonTags { get; set; }
}
public class Tag
{
public int TagId { get; set; }
public string TagName { get; set; }
public IList<PersonTag> PersonTags { get; set; }
}
public class PersonTag
{
public int PersonTagId { get; set; }
public int PersonId { get; set; }
public Person Person { get; set; }
public int TagId { get; set; }
public Tag Tag { get; set; }
}
并且希望表单看起来像这样,您可以在编辑Person
时看到此输入。您可以通过在输入框中输入内容来添加新的主题标签-点击此处输入(或按下按钮-未显示图片)会在Tag
表中创建标签,并创建一个新的PersonTag
与正在编辑的Person
的关系,该关系将保存在表单提交中。我想Tag
也可以在表单提交时创建,如果更简单。在其中一个标签上单击“ x”也应删除PersonTag关系
这在剃须刀页面上是否可行?到目前为止,我只做过简单的输入(单个值或选择列表),但是在这种情况下,我需要用户可以选择多次输入自由文本。我需要这些输入什么?还是我需要做一些特殊的处理才能将数据提交到表单提交中,并在用户添加标签时用Javascript填充标签?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)