C# 按用户ID搜索类,然后在表中显示该类

C# 按用户ID搜索类,然后在表中显示该类,c#,asp.net-mvc-3,html,C#,Asp.net Mvc 3,Html,首先,如果您给出示例,您可以在aspx引擎中执行此操作。我对此最为熟悉。如果没有,我想没关系,我会尝试找出剃须刀引擎的例子 这是我上一个问题的升级,我取得了进步 我试图创建一个搜索框,该搜索框接收用户id,然后显示与用户输入关联的类,然后将其显示在表中。如果没有,则“搜索”按钮下方的消息应显示“未找到任何类”。这就是我目前所拥有的。我的例子中有很多红色下划线。我不知道我在哪里搞砸了 html <div align="center"> <form id=

首先,如果您给出示例,您可以在aspx引擎中执行此操作。我对此最为熟悉。如果没有,我想没关系,我会尝试找出剃须刀引擎的例子

这是我上一个问题的升级,我取得了进步

我试图创建一个搜索框,该搜索框接收用户id,然后显示与用户输入关联的类,然后将其显示在表中。如果没有,则“搜索”按钮下方的消息应显示“未找到任何类”。这就是我目前所拥有的。我的例子中有很多红色下划线。我不知道我在哪里搞砸了

html

     <div align="center">
        <form id="searchUser" method="post" action="what do I put here?">
            <table align="center">
        <tr>
            <td class="label">
                Enter ID:
             </td>
            <td>
                <input type="text" name="UserId" id="UserId" value="<%(string)(ViewBag.userid)%>" />
            </td>
        </tr>
        <tr>
            <td>
                <button class="searchButton" id="searchButton">Search</button>
            </td>
        </tr>
      </table>
     </form>
   </div>
   <hr /> 

   <%if(ViewBag.searchClass !=null)
     { %>
     <h2>Search Resuls</h2>
     <br />
     <%AAlexUsers.Models.SearchClass searchClassList= ViewBag.searchClass;%>
     <table>
        <tr>
            <th>
                UserID:
            </th>
            <th>
                Email:
            </th>
            <th>
            Last Four Digits:
            </th>
        </tr>
           <tr>
            <td class="content">
              <%=searchClassList.userId%>
            </td>
            <td class="content">
             <%=searchClassList.email%>
            </td>
              <td class="content">
              <%=searchClassList.lastFourdigits%>
             </td>
           </tr>
           <%} %>
     </table>
      <% else %>
    <% { %>
        <h2>No Class found.</h2>
    <% } %>
    namespace AAlexUsers.Models
{
    public class SearchClass
    {
            public string userId { get; set; }
            public string email { get; set; }
            public string lastFourdigits { get; set; }

            public SearchClass()
            {
                userId = "";
                email = "";
                lastFourdigits = "";
        }
    }
}
型号

     <div align="center">
        <form id="searchUser" method="post" action="what do I put here?">
            <table align="center">
        <tr>
            <td class="label">
                Enter ID:
             </td>
            <td>
                <input type="text" name="UserId" id="UserId" value="<%(string)(ViewBag.userid)%>" />
            </td>
        </tr>
        <tr>
            <td>
                <button class="searchButton" id="searchButton">Search</button>
            </td>
        </tr>
      </table>
     </form>
   </div>
   <hr /> 

   <%if(ViewBag.searchClass !=null)
     { %>
     <h2>Search Resuls</h2>
     <br />
     <%AAlexUsers.Models.SearchClass searchClassList= ViewBag.searchClass;%>
     <table>
        <tr>
            <th>
                UserID:
            </th>
            <th>
                Email:
            </th>
            <th>
            Last Four Digits:
            </th>
        </tr>
           <tr>
            <td class="content">
              <%=searchClassList.userId%>
            </td>
            <td class="content">
             <%=searchClassList.email%>
            </td>
              <td class="content">
              <%=searchClassList.lastFourdigits%>
             </td>
           </tr>
           <%} %>
     </table>
      <% else %>
    <% { %>
        <h2>No Class found.</h2>
    <% } %>
    namespace AAlexUsers.Models
{
    public class SearchClass
    {
            public string userId { get; set; }
            public string email { get; set; }
            public string lastFourdigits { get; set; }

            public SearchClass()
            {
                userId = "";
                email = "";
                lastFourdigits = "";
        }
    }
}

在VS2010(MVC3)中运行您的代码时,我只遇到一个错误

应该在


与webforms引擎相比,您可以找到许多关于razor的好信息。

action=“我在这里放什么?”应该是action=“Search”我的if语句下面有一条红线。您知道为什么会发生这种情况吗。你能检查我的语法吗?确切的异常/错误是什么?你在这里使用的是webforms(aspx)视图引擎还是razor?我在使用webform aspx引擎