我不能在ASP.NET MVC中做的事情

前端之家收集整理的这篇文章主要介绍了我不能在ASP.NET MVC中做的事情前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一些我不能用ASP.NET MVC的东西?
只有ASP.NET WebForms才可以使用的东西,
或使用WebForms更容易吗?

我们考虑将ASP.NET MVC用于新项目.
但是我想知道如果有一些明显的事情,我们将无法使用ASP.NET MVC与WebForms相比,或者我们将不得不花费大量时间与ASP.NET MVC.

解决方法

最大的一个将使用您的表单上现有的第三方控件.大多数内置的控件很容易复制,但是如果您有宠物第三方控件,则可能需要在常规(非MVC)aspx页面上托管此类内容(这是支持的运气).

同样,“网页零件”

另外 – ASP.NET为不同的客户端(移动等)使用不同的html的功能变得…不同;您不想手工执行,但实际上大多数客户端现在都使用标准的html,所以它首先不是一个问题.

像i18n这样的一些东西,通过resx文件需要额外的工作,而不是在香草MVC模板,但样本在互联网上.

一点… MVC仅针对MS / ASP.NET授权;所以有一件你不能做的(不违反我的理解的条款)是在mono / Apache – 但是IANAL中运行它.

现在考虑你可以用MVC做的事情,你不能(或很难)与香草:

>路线而不是页面
>自动输入分辨率(动作参数)
>正确的html控件…
> …启用jQuery等简单的AJAX
分离问题
>可测试性
> IoC / DI
>多个模板选项(不只是aspx / ascx)

重新输入分辨率:

public ActionResult Show(string name,int? page,int? pageSize) {...}

将选择“名称”,“页面”和“pageSize”(路由,查询字符串或表单),因此您不必花费大量时间挑选请求值.

re templates – aspx / ascx不是唯一的模板选项.例如,见here;或者你可以自己写,如果你喜欢…视图不是绑定到ASP.NET控件.

原文链接:https://www.f2er.com/aspnet/249023.html

猜你在找的asp.Net相关文章