Stephen Halter
54ac14fa0f
IServiceProvider.GetService now returns null for missing services
...
Previously GetService would throw if the requested service was missing.
This commit updates MVC to account for the change in behavior.
2014-10-16 14:51:34 -07:00
Kiran Challa
e985c22528
[ Fixes #1216 ] Provide a property on JsonOutputFormatter to set serializer settings
...
[Fixes #1221 ] Rename OutputFormatter's WriteResponseContentHeaders to WriteResponseHeaders
[Fixes #932 ] Setting Json Serializer Settings
2014-10-15 09:27:09 -07:00
YishaiGalatzer
13ee27c92c
Rename IControllerAssemblyProvider to IAssemblyProvider and follow through resultant renames
2014-10-11 13:26:07 -07:00
YishaiGalatzer
67a30e491f
Introduce default order for framework ordered items to be -1000
2014-10-07 21:43:50 -07:00
sornaks
a88f59fc49
Issue #1176 : Renaming ActionDescriptor, ActionDescriptorProvider, ActionInvoker, ActionInvokerProvider, ActionExecutor, ModelBuilder, Tests. Either dropping "Reflected" or changing it to "Controller" depending on the context.
2014-10-06 20:21:55 -07:00
Pranav K
26f98b481a
ViewComponents should render partial views
...
Fixes #960
2014-08-14 11:14:05 -07:00
sornaks
e6f4f0fec6
Introducing Activator for ViewComponents.
2014-08-13 14:22:43 -07:00
Pranav K
47d227cbf2
Modify FindView and FindPartialView to accept ActionContext
...
Fixes #787
2014-07-24 11:48:23 -07:00
Pranav K
5194adfaf5
Moving IViewEngine to MvcOptions
2014-07-08 17:50:13 -07:00
Tian Pan
31915f0b46
Remove ComponentResultHelper
...
Fix #598
2014-06-11 11:32:22 -07:00
dougbu
84396ad875
Clean up trailing whitespace in Core project
...
- checked and found no tabs in this project 😄
2014-06-09 11:56:52 -07:00
Ryan Nowak
69034b78b8
Issue #65 merge RoutingContext and RequestContext
...
See the relevant PR in aspnet/Routing#60 .
This incorporates the breaking changes.
2014-06-06 10:49:55 -07:00
Ryan Nowak
cf0304b897
Fixing style issues in Mvc.Core
2014-06-04 20:40:23 -07:00
Tian Pan
6082cd9f36
View components - More built in return methods ( Fix #354 )
...
Modify Content/Json/View return type as strongly-typed.
2014-06-02 23:12:42 -07:00
Andrew Peters
f13865dedc
Updating copyright headers
2014-05-08 23:01:20 -07:00
Pranav K
076dedcca5
Reacting to package and namespace changes
2014-05-06 14:06:29 -07:00
Ryan Nowak
abbaa11212
Incorporate name changes: HttpAbstractions
2014-05-05 17:14:08 -07:00
anpete
8208cd6b2f
Update file headers
2014-05-01 17:42:33 -07:00
dougbu
b8eb16d98d
Fix #266 : Throw when views aren't found at call sites
...
- note `htmlHelper.Display()` does not throw on failures
2014-04-17 12:05:16 -07:00
Ryan Nowak
5075679936
Cleaning up more warnings
...
These are the cases where an interface returns Task, but our
implementation is synchronous. In these cases we prefer to declare the
method as async and suppress, because this keeps the exception semantics
the same as a 'true' async method.
2014-04-16 20:09:01 -07:00
dougbu
271c849923
Fix #231 ; add `ViewBag` to `ViewComponent`
...
- update MVC sample to demonstrate use and that `ViewBag` is scoped
- nit: add a bit of padding between border and tag cloud words
2014-04-12 14:10:16 -07:00
Ryan Nowak
408d4056b1
Rearrange ViewContext
2014-04-10 11:40:57 -07:00
Ryan Nowak
ab605ef935
Fix for #215 - nullref trying to generate link in a partial
...
The fix here is to do some cleanup we've been planning to do for a while,
rather than flowing IUrlHelper and IComponentHelper as part of the
ViewContext, they now are just grabbed from the service provider.
This simplifies the code for invoking a view, and gets us closer to the
desired API surface of ViewContext
2014-04-08 16:05:48 -07:00
Ryan Nowak
749789c486
CR feedback
2014-04-08 15:57:40 -07:00
Ryan Nowak
faa8251b70
Merging Mvc.Rendering and Mvc.Core
2014-04-07 17:32:49 -07:00
Pranav K
75dae948b2
Change IViewEngine.FindView to be synchronous
2014-04-03 14:20:39 -07:00
N. Taylor Mullen
a5ed1157d5
Refactor ViewEngine to support partials.
...
This references WEBFX-95 and is the preliminary part to support Partial helpers.
2014-03-30 17:20:09 -07:00
Ryan Nowak
6da448fb8e
Commonizing JSON writer/serializer code
...
This doesn't add any new extensibility, and will likely change again in
the future when we add extensibility. For now this is a stopgap to reduce
duplication between JsonResult and JsonViewComponentResult.
2014-03-26 17:02:44 -07:00
Ryan Nowak
21e48be06e
Patternizing our property injection/initializer
2014-03-26 11:58:20 -07:00
dougbu
8ed5b7b079
Fix WebFx-169 and #118
...
- move `DynamicObject` derivation up to new `DynamicViewData` class, fixing [WebFx-169](http://projectk-tc:8080/browse/WEBFX-169 )
- avoid direct `_data` lookup in previous `TryGetMember()`, fixing [#118 ](https://github.com/aspnet/WebFx/issues/118 )
- rename ViewData -> ViewDataDictionary
Also
- flesh out `IDictionary<string, object>` implementation in `ViewData`
- provide `ViewData` copy constructor that allows TModel to change
- remove `TryGetIndex()` and `TrySetIndex()` implementations; use `ViewData[]` instead
- restore `ViewContext.ViewBag` from legacy MVC
2014-03-26 11:42:52 -07:00
Ryan Nowak
6fb0d5b282
Commonize 'throw on view not found'
...
Deduping this code by moving it to ViewEngineResult.
2014-03-25 14:25:49 -07:00
Ryan Nowak
fa21d1cd65
Remove extra TextWriter parameter from IView
...
This was here in the legacy code for legacy reasons. We're passing the writer
as part of the ViewContext, so we can remove this extra parameter.
2014-03-25 14:19:43 -07:00
Ryan Nowak
86ac978451
Implementation of ViewComponents
2014-03-25 11:04:37 -07:00