2011-03-11 27 views
2

我使用LINQ和发送LINQ对象的视图,并试图证明它在这样ASP.net MVC 2 - 使用文本框使用LINQ

<%=Html.TextBox("petname",Model.PetName) %> 

一个文本框,但我得到错误,请建议我该怎么让(PetRecord.PetName),这是我的LINQ实体

感谢 拉吉

+5

你得到了什么错误? – Equiso 2011-03-11 17:13:16

回答

2

什么是你Inherits财产的样子:

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %> 

任何模型你发送到视图应该继承:

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<PetRecord>" %> 

,你应该发送从控制器以下到您的视图:

public ActionResult ShowPet(int petId) 
{ 
    PetRecord pet = repository.GetPetById(petId); 
    return View(pet); 
} 
+0

PetRecord是我的linq实体名称,不是我的模型? – RHM 2011-03-11 19:09:17

+0

不能使用System.Web.Mvc.ViewPage ? – RHM 2011-03-11 19:11:31

+1

@RHM视图是什么样的?你遇到了什么错误?在心理上调试你的问题真的很难。 – 2011-03-11 19:15:03