日期:2014-05-17  浏览次数:20394 次

@using MvcPageTest.Models
我看别人的Razer视图里边,怎么没有@using MvcPageTest.Models,就是引用数据模块,为什么我的就必须写,不然下边<Orders>就会说未找到对象或缺少命名空间


HTML code

@{
    ViewBag.Title = "试试分页";
}
@using MvcPageTest.Models
@model Webdiyer.WebControls.Mvc.PagedList<Orders>

<table width="98%"><tr><th>订单编号</th><th>订单日期</th><th>顾客编号</th><th>收货地址</th></tr>
    @foreach(Orders od in Model)
     {
         
         <tr><td>@od.OrderID</td><td>@od.OrderDate.ToString() </td>
         <td>@od.CustomerID</td><td>@od.ShipAddress</td></tr>
         
     } 
  </table>


<h2>Index</h2>




------解决方案--------------------
有这等事?

我的也必须写,只不过我为了图方便,已经把 mvc模版给改了。。
每次添加index视图,自动就加上了
------解决方案--------------------
可以在web.config里配置默认的命名空间
------解决方案--------------------
注意,修改的应该是Views下的那个web.config而不是程序根目录下的那个。
修改完了,保存,将.cshtml的那个窗口关闭,再打开,以便编辑器可以应用修改。

以上本人亲自测试验证。