gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 复选框问题

转载 作者:行者123 更新时间:2023-12-01 10:14:08 25 4
gpt4 key购买 nike

存储库

命名空间 MvcApplication1.Models{ 公共(public)类 GroupRepository { EgovtDataContext db = new EgovtDataContext();

    public IQueryable<Group> FindAllGroups()
{
return db.Groups;
}

public IQueryable<Group> FindGroups()
{
return from Group in FindAllGroups()
orderby Group
select Group;
}



public Group GetGroups(int id)
{
return db.Groups.SingleOrDefault(d => d.int_GroupId == id);
}

//


public void Add(Group group)
{
db.Groups.InsertOnSubmit(group);
}

public void Delete(Group group)
{

db.Groups.DeleteOnSubmit(group);
}

//
// Persistence

public void Save()
{
db.SubmitChanges();
}

}

Controller

public ActionResult Index()
{

GroupRepository grouprepository = new GroupRepository();

ViewData["Group"] = grouprepository.FindGroups();

return View();

}

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>


<% foreach (Group i in ViewData["Group"] as List<Group>)

{ %>

<input type="checkbox" name="Inhoud"
value="<%= i.int_GroupId %>" checked="checked" />

<% } %>

问题是它无法找到组 ID 并显示以下错误。解决方案是什么?

CS1061: 'System.Text.RegularExpressions.Group' does not contain a definition for 'int_GroupId' and no extension method 'int_GroupId' accepting a first  argument of type 'System.Text.RegularExpressions.Group' could be found  (are you missing a using directive or an assembly reference?)

最佳答案

尝试使用 FindGroups() 使用的类型的命名空间,如下所示:

<% foreach (var i in ViewData["Group"] as List<MyNamespace.Blah.Group>)
{ %>
<input type="checkbox" name="Inhoud"
value="<%= i.int_GroupId %>" checked="checked" />
<% } %>

或将命名空间引用添加到您的 Web.Config 或将命名空间添加到您的页眉。我认为您仍然会与“System.Text.RegularExpressions”发生命名空间冲突。

使用 LINQ 的 MVC 风格外观

(ViewData["Group"] as List<MyNamespace.Blah.Group>)
.ForEach(g => Response.Write(
Html.CheckBox("Inhoud", true, new { value = g.int_GroupId })));

关于asp.net-mvc - ASP.NET MVC 复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com