我在@Html.Hidden("")
中有一个View
输入表单,它向控制器发送多个以逗号分隔的int值,我希望将每个值与URL
id一起保存。
我如何从查看我的元素列表中检索:
var keywordsID = Request.Form["values"].Split(',').ToList();
我如何尝试保存在db:
foreach (var item in keywordsID)
{
var jobtags = new JobTags
{
JobID = job.ID.ToString(),
TagID = item. /*SOMETHING*/
};
db.JobTags.Add(jobtags);
}
当我使用断点检查它们时,值很好:“1”“2”等。我不知道如何使用列表中的元素获取每个TagID
。有什么提示吗?
编辑解决方案:
我添加了一个与问题无关的新行,但是为了使插入正常工作,需要它:
var currentJobID = Convert.ToInt32(Session["DetailsURL"]);/*I retrieve the URL ID here (JobID)*/
foreach
陈述:
foreach (var item in keywordsID)
{
var jobtags = new JobTags
{
JobID = currentJobID,
TagID = item /*Here isn't any other "SOMETHING",
I just left item how it is and I have my records inserted */
};
db.JobTags.Add(jobtags);
}
感谢您的帮助!