标签: asp.net-mvc-2

渐进式加载,ASP.NET MVC

我有一个页面必须呈现大量的查询结果 - 大多数都有非常非常小的图像.它已经分页,所以这不会解决我的问题.

查询执行正常 - 它非常活泼,返回大约.0004秒,将自己分页到视图 - 一切都在Oz的土地上.

但是,ASP.NET MVC在准备好时会转储页面,而不是在加载页面时会出现一些大麻烦.有没有办法解决?

我尝试使用jQuery来绘制div层并绘制局部视图 - 这缓解了一些问题,但它仍然只是"挂起"在页面上,直到整个事情准备好被绘制.

我环顾四周,发现了一些关于使用Response.Write的建议 - 但我无法发现与我的案例相关的任何内容.有任何想法吗?结构如下......

PartialView
- Category
  - IEnumerable<Models.Images> (List)

PartialView
- Page
  - IEnumerable<Models.Images> (List) (Paginated View)

View
- Gallery
-- Index
--- Categories (Ajax Loaded on Demand, not on View render.)
---- ViewPage (No specific model passed)
Run Code Online (Sandbox Code Playgroud)

问题显然是图像,我已经多次测试了.如果我从代码中删除标签,它会快速呈现我告诉它的任何数据.每张图像大小约为4 kb - 因此压缩它们的可能性不大.

任何帮助将不胜感激.

asp.net-mvc asp.net-mvc-2

1
推荐指数
1
解决办法
1420
查看次数

Asp.net MVC2:内部和本地服务器上的CSS/Images路径

我有一个Asp.net MVC2 Web应用程序.我使用VS2008构建了应用程序并在内部服务器上进行了测试,一切都很完美但是当我在本地IIS上部署该Web应用程序时,网页和CSS文件中的图像路径不正确.

我需要更改使用内部服务器和本地服务器的路径.我怎样才能克服这个问题?

asp.net-mvc asp.net-mvc-2

1
推荐指数
1
解决办法
4777
查看次数

为什么我不应该在MVC中使用ASP.NET数据网格控件

我不想把它变成" 哪个更好... MVC或WebForms "类型的问题.我肯定已经在这里问了很多次.

我的问题:如果我正在构建一个MVC Web项目,为什么我不应该在我的一个"Views".aspx页面上使用ASP.NET数据网格控件?

asp.net-mvc datagridview asp.net-mvc-2

1
推荐指数
1
解决办法
2046
查看次数

.NET MVC:如何在MVC中使用.NET控件?

我对MVC很新.
我一直在学习使用纯HTML或HtmlHelpers,例如.对于文本框,使用Request.Form在Controller中获取值.

但是如何在MVC中使用.NET控件?(例如.FileUpload)

(我问的原因是我试图使用自定义控件上传多个文件 - 它是Flajaxian文件上传器,如果有人知道它.
它适用于webforms,但我不知道这个东西将如何与MVC一起使用.)

提前致谢

asp.net-mvc asp.net-mvc-2

1
推荐指数
1
解决办法
670
查看次数

ASp.Net MVC 2性能

有关ASP.Net MVC性能的最新数据是什么?它如何在重负载下扩展和执行?

我已经分析了我的ASP.Net MVC 1应用程序,并且大部分时间都浪费在System.Web.MVC程序集中,所以我认为这可能是一个问题.

asp.net-mvc asp.net-mvc-2

1
推荐指数
1
解决办法
485
查看次数

关于单声道的困惑?

好吧,所以我正在阅读单声道网站并注意到我可以为Visual Studio购买Novell工具,让我选择在Mono中编译?我的困惑是,如果我使用的工具集如MVC 2和其他框架,我使用这些工具编译成单声道,这究竟是如何发挥作用的?我的意思是那些工具集不需要使用Mono重新编译吗?

mono asp.net-mvc-2

1
推荐指数
1
解决办法
105
查看次数

1
推荐指数
1
解决办法
1724
查看次数

ASP.NET MVC2 - 使用LINQ生成的类(验证问题)

有关ASP.NET MV2的一些事情我不清楚.在数据库中,我有Contacts几个字段的表,还有一个XmlFields类型为的附加字段xml.在该字段中存储了附加描述字段.
共有4个班级:

  1. Contact对应于Contact表的类,在创建LINQ类时默认定义
  2. ContactListView继承 Contact类并具有一些附加属性的类
  3. ContactXmlView包含字段中XmlFields字段的类
  4. ContactDetailsView类合并ContactListViewContactXmlView成一类,这一个用于显示在视图页面数据

ContactListViewclass已经从Contact类中重新定义了一些属性(这样我就可以添加[Required]用于验证的过滤器) - 但是我得到了警告消息:

'ObjectTest.Models.Contacts.ContactListView.FirstName'隐藏继承的成员'SA.Model.Contact.FirstName'.如果要隐藏,请使用new关键字.

ContactDetailsView 在创建新联系人并将其添加到数据库时,也会在表单中使用class.

我不确定这是否正确,警告信息让我感到困惑.对此有何建议?

谢谢,
Ile

编辑

根据雅各布的指示,我从头开始尝试:

[MetadataType(typeof(Person_Validation))]
    public partial class Person
    {
    }

    public class Person_Validation 
    {
        [Required]
        string FirstName { get; set; }

        [Required]
        string LastName { get; set; }

        [Required]
        int Age { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

在控制器我有这个:

[HttpPost] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-2

1
推荐指数
1
解决办法
2863
查看次数

按钮Onclick事件(在codbehind中)不会在MVC 2中触发

我在VS 2008中有一个MVC 1.0 Web应用程序; 我刚刚将项目升级到VS 2010,自动将MVC升级到2.0.

我有一堆viewpages有手动添加的代码隐藏文件.该项目在升级之前工作正常,但现在onclick甚至没有被触发.

即我有一个带有onclick事件的asp:按钮,指向代码隐藏中的方法.单击该按钮时,不会触发onclick事件.实际上,当您查看Page变量时,IsPostBack为false.

这真是奇怪,我想知道是否有人知道发生了什么以及如何解决它.我认为它与MVC 2.0的变化有关; 但我不确定.

任何帮助都非常感谢,我一直试图解决这个问题.

(删除代码隐藏并将其移动到控制器实际上不是一个选项,因为有这么多页面,回到vs 2008是最后的选择,因为我想利用一些VS 2010功能,如性能测试.)

c# asp.net asp.net-mvc visual-studio-2010 asp.net-mvc-2

1
推荐指数
1
解决办法
1461
查看次数

当MVC2视图不存在时返回HTTP 404

我只需要一个类似CMS的小型控制器.最简单的方法是这样的:

public class HomeController : Controller {
    public ActionResult View(string name) {
        if (!ViewExists(name))
            return new HttpNotFoundResult();
        return View(name);
    }

    private bool ViewExists(string name) {
        // How to check if the view exists without checking the file itself?
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是如果没有可用的视图,如何返回HTTP 404?

可能我可以在适当的位置检查文件并缓存结果,但这感觉非常脏.

谢谢,
德米特里.

.net asp.net-mvc view http-status-code-404 asp.net-mvc-2

1
推荐指数
1
解决办法
1815
查看次数