首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从数据库中搜索记录

问如何从数据库中搜索记录
EN

Stack Overflow用户
提问于 2011-03-15 11:24:10
回答 1查看 1.6K关注 0票数 0

我希望从sql server数据库中搜索记录,但我无法搜索该记录--我的索引格式代码如下:

代码语言:javascript
复制
<%using (Html.BeginForm("Submit","Candidates",FormMethod.Post)){ %>
  Enter keyword to search
  <div id="searchBox">
   <input type= "text" name="FirstName" 
                id="FirstName" maxlength="70" onfocus="this.value=''" value=""/><br />

   <input id="search" type="submit" value="Search" />
  </div>
<% } %>

mysql存储库代码

代码语言:javascript
复制
public class SqlCandidatesRepository:ICandidatesRepository
 {
   private Table<Candidate> candidatesTable;
   public SqlCandidatesRepository(string connectionString)
   {
     candidatesTable = (new DataContext(connectionString)).GetTable<Candidate>(); 
   }
   public IQueryable<Candidate> SearchCandidate(string key)
   {
     var candidate = (from p in 
                         candidatesTable 
                           where p.FirstName == key
                            select p);

     return candidate;
     }  
 }

控制器代码

代码语言:javascript
复制
  public class CandidatesController : Controller
     {
    //
    // GET: /Products/
    private ICandidatesRepository candidatesRepository;
    public CandidatesController(ICandidatesRepository candidatesRepository)
    {


        this.candidatesRepository = candidatesRepository;
    }

public ActionResult CandidateSearch(string name)
 {
  var candidate = candidatesRepository.SearchCandidate(name);
  return View(candidate.ToList());
 }
       }    

异常跟踪:

描述: HTTP 404。您正在寻找的资源(或其依赖项之一)可能已被删除、名称更改或暂时不可用。请检查以下URL并确保其拼写正确。请求URL: /Home/Submit**

请帮助并给我示例代码谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-03-15 11:30:13

您的标记正在创建一个表单,该表单将发布到“候选人”控制器上的操作"Submit“。

我不知道你的控制器叫什么,但你的动作叫"CandidateSearch“。

将标记更改为:(假设您的页面是由它回发到的同一个控制器呈现的)。

代码语言:javascript
复制
 <% using (Html.BeginForm("CandidateSearch")){ %>

或

代码语言:javascript
复制
  <% using (Html.BeginForm("CandidateSearch","TheControllerName")){ %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5310978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档