问题标签 [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.
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.
asp.net-mvc - 网络路由如何工作?
我需要很好地理解 System.Web.Routing 的内部工作原理。通常我们定义RoutesTable。但是它是如何进行路由的呢?
我问它的原因是我想将路由传递给子应用程序。我希望看到的工作是将当前请求传递给在其他 AppDomain 中工作的 mvc 应用程序的一种方式。为了清楚起见,这就是我想象的我有一个 MVC APP,它只有准系统 Global.asax,并且在其他应用程序域中加载了一些 mvc 应用程序的 dll。并且通信是通过创建的透明代理完成的通过 _appDomain.CreateInstanceAndUnwrap(...)。
希望这足够清楚。
编辑:据我所知,代码隐藏 Default.aspx 在第一页请求上被调用,并启动了 MvcHttpHandler,它执行所有显示我们请求的页面的巫术。所以这可能只是传递http上下文的问题。如果您对此事有任何想法,请发表您的想法。
asp.net - ASP.NET MVC 性能
我发现一些疯狂的评论说 ASP.NET MVC 比 ASP.NET WebForms 快 30 倍。那里有什么真正的性能差异,是否已经测量过,性能优势是什么。
这是为了帮助我考虑从 ASP.NET WebForms 迁移到 ASP.NET MVC。
asp.net-mvc - 在 ASP.Net MVC 中处理 Put 和 Delete 动词的任何方法?
只是想知道是否有人知道一个真正宁静的 Put/delete 实现 asp.net mvc preview 5 最好。
asp.net-mvc - ASP.NET MVC Preview 5 路由歧义
我在使用 asp.net mvc 预览版 5 的示例路由时遇到问题。
在 AccountController 我有 2 个动作:
在尝试查找 Account/Delete 或 Account/Delete?username=davide 时,ControllerActionInvoker 会抛出一个异常,指出删除请求在我的两个操作方法之间不明确。
global.asax 中的默认路由没有改变。
动作调用者不应该了解在参数列表中调用的方法是什么吗?
使用预览版 4,我在执行相同操作时没有遇到此类问题。
任何的想法?
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
)。
不管怎样,一个项目出现了,我可以使用PHP
,CakePHP
在了解了 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 的事实时,其中大部分似乎都不是问题。
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?
asp.net - 来自母版页的 Html.RenderPartial 调用
这是一个场景:假设我有两个控制器负责显示不同类型的内容的站点 - 页面和文章。我需要将部分视图嵌入到我的母版页中,它将列出按某些条件过滤的页面和文章,并显示在每个页面上。我无法在我的母版页上设置模型(对吗?)。如何使用 Html.RenderPartial 解决此任务?
[编辑] 是的,我可能会为列出文章和页面创建单独的部分视图,但仍然存在我不能也不应该在母版页上设置模型的障碍。我需要以某种方式说“这里是页面”作为我的渲染部分和文章的参数。使用 masterpages 中数据库中的数据进行渲染的整个概念对我来说有点模糊。
.net - OpenID 和 ASP.NET MVC 的最佳 .NET 库是什么?
我正在考虑将 OpenID 用于我的身份验证方案,并想知道用于 MVC 特定应用程序的最佳 .NET 库是什么?
谢谢
c# - ASP.NET MVC Preview 4 - 使用现有参数停止 Url.RouteUrl() 等
我有这样的动作:
使用这样的路线:
我所在的网址是:
我在这个页面上有一个这样的表格:
如果在表单中选择了“2007”,则提交表单应转到 News.mvc/Archive/2007。
这要求表单“action”属性为“News.mvc/Archive”。
但是,如果我声明这样的表格:
它呈现为:
有人可以让我知道我错过了什么吗?