问题标签 [asp.net-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2060 浏览

asp.net-mvc - Categories of controllers in MVC Routing? (Duplicate Controller names in separate Namespaces)

I'm looking for some examples or samples of routing for the following sort of scenario:

The general example of doing things is: {controller}/{action}/{id}

So in the scenario of doing a product search for a store you'd have:

Say you had a few stores to do this and you wanted that consistently, is there any way to then have: {category}/{controller}/{action}/{id}

So that you could have a particular search for a particular store, but use a different search method for a different store?

(If you required the store name to be a higher priority than the function itself in the url)

Or would it come down to:

It may not be a great example, but basically the idea is to use the same controller name and therefore have a simple URL across a few different scenarios, or are you kind of stuck with requiring unique controller names, and no way to put them in slightly different namespaces/directories?

Edit to add:

The other reason I want this is because I might want a url that has the categories, and that certain controllers will only work under certain categories.

IE:

/this/search/items/search+term <-- works

/that/search/items/search+term <-- won't work - because the search controller isn't allowed.

0 投票
0 回答
1816 浏览

asp.net-mvc - 网络路由如何工作?

我需要很好地理解 System.Web.Routing 的内部工作原理。通常我们定义RoutesTable。但是它是如何进行路由的呢?

我问它的原因是我想将路由传递给子应用程序。我希望看到的工作是将当前请求传递给在其他 AppDomain 中工作的 mvc 应用程序的一种方式。为了清楚起见,这就是我想象的我有一个 MVC APP,它只有准系统 Global.asax,并且在其他应用程序域中加载了一些 mvc 应用程序的 dll。并且通信是通过创建的透明代理完成的通过 _appDomain.CreateInstanceAndUnwrap(...)。

希望这足够清楚。

编辑:据我所知,代码隐藏 Default.aspx 在第一页请求上被调用,并启动了 MvcHttpHandler,它执行所有显示我们请求的页面的巫术。所以这可能只是传递http上下文的问题。如果您对此事有任何想法,请发表您的想法。

0 投票
14 回答
30248 浏览

asp.net - ASP.NET MVC 性能

我发现一些疯狂的评论说 ASP.NET MVC 比 ASP.NET WebForms 快 30 倍。那里有什么真正的性能差异,是否已经测量过,性能优势是什么。

这是为了帮助我考虑从 ASP.NET WebForms 迁移到 ASP.NET MVC。

0 投票
6 回答
2306 浏览

asp.net-mvc - 在 ASP.Net MVC 中处理 Put 和 Delete 动词的任何方法?

只是想知道是否有人知道一个真正宁静的 Put/delete 实现 asp.net mvc preview 5 最好。

0 投票
4 回答
775 浏览

asp.net-mvc - ASP.NET MVC Preview 5 路由歧义

我在使用 asp.net mvc 预览版 5 的示例路由时遇到问题。

在 AccountController 我有 2 个动作:

在尝试查找 Account/Delete 或 Account/Delete?username=davide 时,ControllerActionInvoker 会抛出一个异常,指出删除请求在我的两个操作方法之间不明确。

global.asax 中的默认路由没有改变。

动作调用者不应该了解在参数列表中调用的方法是什么吗?

使用预览版 4,我在执行相同操作时没有遇到此类问题。

任何的想法?

0 投票
3 回答
3021 浏览

php - CakePHP 和 codeigniter 框架与 ASP.NET MVC 框架相比如何?

作为一部ASP developer大约每年一次的经典ASP.NET作品,我决定我真的要好好学习一下这个花哨的新作品ASP.NET。几天后,代码隐藏和网络表单以及所有其他东西都被弄乱了。

我决定新的花哨的东西是重击并去寻找其他东西来学习(PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff)。

不管怎样,一个项目出现了,我可以使用PHPCakePHP在了解了 MVC 之后,我终于找到了我喜欢的东西,并且觉得它值得在 ASP ( PHP is cool too but it feels a lot like ASP so maybe that's why I like it so much) 上使用。但是现在 Jeff 和 SO 团队大吵大闹ASP.NET MVC,我想我是时候ASP.NET再开始搞砸了,但是

我一直认为 PHP 是免费的,等等等等。. . 这ASP.NET MVC比使用 CakePHP 之类的工具的 PHP 好得多吗?

我知道已编译与未编译和速度问题,但是当您考虑所有缓存以及您可以根据需要编译 PHP 的事实时,其中大部分似乎都不是问题。

0 投票
9 回答
7696 浏览

asp.net-mvc - .NET MVC Ambiguous Type Reference

Not entirely sure what's going on here; any help would be appreciated.

I'm trying to create a new .NET MVC web app. I was pretty sure I had it set up correctly, but I'm getting the following error:

The source error it reports is as follows:

Anything stand out that I'm doing completely wrong?

0 投票
7 回答
12085 浏览

asp.net - 来自母版页的 Html.RenderPartial 调用

这是一个场景:假设我有两个控制器负责显示不同类型的内容的站点 - 页面和文章。我需要将部分视图嵌入到我的母版页中,它将列出按某些条件过滤的页面和文章,并显示在每个页面上。我无法在我的母版页上设置模型(对吗?)。如何使用 Html.RenderPartial 解决此任务?

[编辑] 是的,我可能会为列出文章和页面创建单独的部分视图,但仍然存在我不能也不应该在母版页上设置模型的障碍。我需要以某种方式说“这里是页面”作为我的渲染部分和文章的参数。使用 masterpages 中数据库中的数据进行渲染的整个概念对我来说有点模糊。

0 投票
4 回答
2399 浏览

.net - OpenID 和 ASP.NET MVC 的最佳 .NET 库是什么?

我正在考虑将 OpenID 用于我的身份验证方案,并想知道用于 MVC 特定应用程序的最佳 .NET 库是什么?

谢谢

0 投票
3 回答
5480 浏览

c# - ASP.NET MVC Preview 4 - 使用现有参数停止 Url.RouteUrl() 等

我有这样的动作:

使用这样的路线:

我所在的网址是:

我在这个页面上有一个这样的表格:

如果在表单中选择了“2007”,则提交表单应转到 News.mvc/Archive/2007。

这要求表单“action”属性为“News.mvc/Archive”。

但是,如果我声明这样的表格:

它呈现为:

有人可以让我知道我错过了什么吗?