从视图启动另一个控制器时的mvc路由问题

时间:2014-09-04 10:21:11

标签: asp.net-mvc asp.net-mvc-routing

我有一个带有HTML.action链接的视图,用于启动控制器/操作。启动视图的操作和视图内的操作具有相同的控制器。 我收到一个错误: "路径控制器' / DB / carDB'未找到或未实施IController。"

控制器:

public class DBController : Controller
{        
    // GET: /DB/        
    cartableContext cdc = new cartableContext();//connect to the sql express database.

//This action creates a view that will launch the action below
    public ActionResult carDB()
     {   
         List<Cardata> cd = cdc.cardata.ToList();            
         return View(cd);
     }


//This action will be in a HTML.action link
    public ActionResult cardetails(string id)
    {
        Cardata details = cdc.cardata.Single(det => det.model == id);
        return View(details);
    }    
{

视图(这是崩溃的行):

model: <%Html.Action(cardata.model, "~/cardetails");%>

我试过

model:Html.Action(cardata.model,&#34; cardetails&#34;);

model:Html.Action(cardata.model,&#34; / DB / cardetails&#34;);

我也尝试在global.asax中创建另一个route.maprout但没有运气所以我将文件返回给它默认

如何在/ DB / not / DB / carDB中启动视图操作?

由于

0 个答案:

没有答案