Я работаю с ASP.Net MVC со студией управления SQL-сервером.Теперь, как мне получить запись по заданному имени и / или идентификатору?
В настоящее время я нахожу запись только с использованием идентификатора, который просто отлично работает, но при поиске записи по имени она не найдетсяправильная запись.
Мой текущий код выглядит примерно так:
//Student.cs
public partial class Student
{
public int No { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public Nullable<decimal> mobileno { get; set; }
public string Image { get; set; }
}
//Index.cshtml
@using (Html.BeginForm("search", "CrudManually", FormMethod.Post))
{
@Html.TextBox("id")<br/>
@Html.TextBox("searchString")<br/>
<input type="submit" value="Search"/>
}
//CrudManuallyController.cs
public class CrudManuallyController : Controller
{
public ActionResult Index()
{
return View(db.manages.ToList());
//return View();
}
[HttpPost]
public ActionResult search(int id,string searchString,Student students)
{
var query = db.students.Where(d => d.No == id).AsQueryable();
if (!string.IsNullOrEmpty(searchString))
{
query = query.Where(d => d.Name.Contains(searchs)); // generate an error local variable 'searchs' before it is declared.
}
var searchs = query.ToList();
return View("index",searchs);
}
}
Теперь, как мне запросить идентификатор и имя одновременно?