Doug Bunting
a9c2c4c5eb
Add `TextAreaTagHelper` and Microsoft.AspNet.Mvc.TagHelpers project
...
- rest of #1243 and all of #1244
- needs a few utility methods for copying `TagBuilder` to `TagHelperOutput`
- but works as-is
2014-10-16 21:09:07 -07:00
Doug Bunting
eb7c82d7c2
Add `IHtmlGenerator` to DI and enable MVC tag helpers in TagHelperSample.Web
...
- also fix a couple of minor issues in TagHelperSample.Web
2014-10-16 21:09:03 -07:00
Doug Bunting
339c63d143
Add `IHtmlGenerator` and its default implementation
...
- part of #1243 (kind-of)
- mostly copied from `HtmlHelper` but refactored to
- consistently take a `ViewContext` parameter and return a `TagBuilder`
- provide `GenerateActionLink()` and `GenerateRouteLink()`
- provide a separate `GenerateHiddenForCheckBox()`, allowing
`GenerateCheckBox()` to return a `TagBuilder`
- `GenerateForm()`'s `method` parameter is a `string`, not `FormMethod`
nits: format document, consistent line wrapping, variable name changes, ...
2014-10-16 21:08:59 -07:00
Doug Bunting
659e759de2
Add TagHelperSample.Web
2014-10-16 21:08:55 -07:00
Ryan Nowak
9fadcf74ca
Fix for item #1278 - Add WebAPI ActionResult types and helper methods on
...
ApiController
Ports all of the WebAPI action result types.
2014-10-16 19:33:49 -07:00
jacalvar
8966680075
[ Fixes #1332 ] Port IContentNegotiator to WebAPI shim for CoreCLR support
...
1. Ported IContentNegotiator.
2. Enabled Core CLR configuration
2014-10-16 17:22:47 -07:00
sornaks
37193adef2
Fixing a few comments relating to DefaultBodyModelValidator.
2014-10-16 16:40:00 -07:00
sornaks
53379e4395
Issue #1206 - DefaultBodyModelValidator throws if get accessor throws.
...
Fix: The MvcOptions takes in a list of ExcludeFromValidationDelegate (Func<Type,bool>). This func verifies if the type is excluded in validation or not.
2014-10-16 16:09:30 -07:00
Doug Bunting
34f17db94c
Add `DefaultEditorTemplates.MultilineTemplate`
...
- #965
- test call-throughs from `Html.Editor[For]()` to inner `IHtmlHelper`
- add another parameter to `DefaultTemplatesUtilities.GetHtmlHelper()`
nit: reorder dictionaries at the top of `TemplateRenderer` slightly
2014-10-16 15:14:12 -07:00
Stephen Halter
c16214a53d
Split line made over 120 chars by call to GetRequiredService
2014-10-16 14:51:48 -07:00
Stephen Halter
a21ed4bc51
Replace calls to GetService<T> with GetRequiredService<T>
...
Even though GetService<T> still exists, GetRequiredService<T> preserves
the old behavior of throwing for missing services.
2014-10-16 14:51:41 -07:00
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
jacalvar
f8035d6b04
[ Fixes #1201 ] Handle virtual paths in FilePathResult
2014-10-16 13:05:55 -07:00
jacalvar
9a08e42612
Add WebRoot node to project.json on MvcSample.Web
2014-10-16 12:58:30 -07:00
Harsh Gupta
3eaa9d0b6d
Fixing a typo in the MarkerAwareValueProvider name. Also removing additional registration of IValueProviderFactoryProvider from
...
services.
2014-10-16 12:04:22 -07:00
Harsh Gupta
8f933b2ac3
[Fixefor #860 ]- Adding Support for [FromFormData] [FromQuery] and [FromRoute],
...
also updates FromBody to use the new pattern for model binding.
2014-10-16 10:20:15 -07:00
Pranav K
8cf74afc75
Fixing doc comments
2014-10-16 08:19:54 -07:00
Pranav K
b2a01e7b45
Adding support for inheriting tag helpers from _ViewStart files
...
Fixes #1166
2014-10-16 07:55:37 -07:00
Pranav K
0ad959e236
DateTimeOffset doesn't have a TypeConverter in Mono
2014-10-16 07:10:35 -07:00
Kiran Challa
acb2a99e9f
[ Fixes #1283 ] Add functional tests for WebAPI-style controllers returning HttpContent
2014-10-16 01:52:33 -07:00
Pranav K
75c6327b2e
Layout property needs to be propogated between nested view starts
...
Fixes #1364
2014-10-15 18:54:02 -07:00
Pranav K
de77c92a0a
Reviving PartialViewResult and associated methods on Controller
...
Fixes #824
2014-10-15 18:28:08 -07:00
Ryan Nowak
7666d5973f
fix build issue in coreclr
2014-10-15 17:32:06 -07:00
Ryan Nowak
5f47546d40
Use DefaultOrder in MvcOptionsSetup
2014-10-15 17:12:52 -07:00
Pranav K
44d888c319
ViewStartUtility should not return current path if current is a view start
...
file
2014-10-15 15:05:27 -07:00
sornaks
2c4b3dd3fc
Issue #937 : Adding functional tests for Filters.
2014-10-15 14:24:53 -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
Harsh Gupta
ebf64ce4e3
Adding HttpResponseException to WebApi Shim.
2014-10-15 09:07:40 -07:00
David Fowler
d915994f0b
Only load loadable assemblies
2014-10-15 00:00:15 -07:00
Hao Kung
448ac5a0dc
React to options and hosting changes
2014-10-14 19:20:28 -07:00
jacalvar
1680616fe5
[Issue #1133 ] RedirectToActionResult and UrlHelper should use HostString, PathString, etc. To build Urls.
...
Added tests to describe the current behaviour with Unicode hosts.
2014-10-14 16:12:29 -07:00
Pranav K
2d67f2fc27
Modify precompilation to always generate instrumentation
2014-10-14 16:10:33 -07:00
sornaks
5fa8a91111
-Issue #913 - Model-binding is being case-sensitive when binding Url data to Enum parameter.
...
Fix: Using TypeConverter solves this problem.
-Issue #1123 - TypeConverterModelBinder cannot bind "byte" and "short".
Fix: Modified code to use TypeConverter which can handle these scenarios.
-Removing the GetConverterDelegate method and making the code similar to the WebApi.
2014-10-14 15:36:52 -07:00
Pranav K
a41b9dc983
Add Html.Partial - sync versions of Html.PartialAsync
...
Fixes #1107
2014-10-14 15:15:50 -07:00
Pranav K
d9ebb37906
Removing Microsoft.AspNet.Mvc dependency from ModelBinding
2014-10-14 12:22:29 -07:00
SonjaKhan
0f5bbdf417
updating ILogger, see aspnet/Logging#3
2014-10-14 10:25:01 -07:00
Pranav K
3f29de5a5f
Ensure PDB writer component is available before emiting PDB
...
Ported from
36cd4901f6
Fixes #1324
2014-10-14 06:17:52 -07:00
Kiran Challa
dd587f743b
[ Fixes #1331 ] Dispose HttpResponseMessage once its written out in HttpResponseMessageOutputFormatter
2014-10-13 22:34:36 -07:00
Pranav K
4ec6da1ed3
Adding RenderSectionAsync to RazorPage
...
Fixes #845
2014-10-13 17:44:49 -07:00
jacalvar
39376617cc
[ Fixes #809 ] Multiple [Http*] verbs should create multiple actions
2014-10-13 15:25:53 -07:00
jacalvar
3f54492930
[ Fixes #885 ] API Explorer: Link Generation
...
1) Expose the simplified relative path template by cleaning up constraints, optional and catch all tokens from the template.
2) Expose the parameters on the route template as API parameters.
3) Combine parameters from the route and the action descriptor when the parameter doesn't come from the body. #886 will refine this.
4) Expose optionality and constraints for path parameters. Open question: Should we explicitly expose IsCatchAll?
2014-10-13 15:20:38 -07:00
Pranav K
a633ef4f97
Modify Razor components to use RazorViewEngineOptions.FileSystem
...
Fixes #1302
2014-10-13 14:34:31 -07:00
YishaiGalatzer
4166c8cbc9
Fix unit test
2014-10-13 10:13:32 -07:00
Pranav K
d912f6cd39
Removing unused types
...
Fixes #1344
2014-10-13 05:15:26 -07:00
YishaiGalatzer
0d603a38cf
PR feedback and sort/clean MvcServices
2014-10-12 16:37:17 -07:00
Pranav K
18e11f546d
DecorateWriter does not get called for partial views rendered via
...
Html.PartialAsync
* Introducing StringCollectionTextWriter to buffer the contents of
PartialAsync
* Ensure DecorateWriter is called for partial views
Fixes #1266
2014-10-12 14:24:29 -07:00
Pranav K
20eadb94ee
Remove instrumentation from public API surface
...
Fixes #1262
2014-10-12 12:57:04 -07:00
YishaiGalatzer
75084ba0cd
Move caching of compilation results to its own layer.
...
This will allow only creating the razor compilation when really needed, with the right lifetime.
2014-10-11 15:35:11 -07:00
YishaiGalatzer
13ee27c92c
Rename IControllerAssemblyProvider to IAssemblyProvider and follow through resultant renames
2014-10-11 13:26:07 -07:00
Pranav K
7fabb80991
Reacting to CoreCLR version changes
2014-10-10 15:14:04 -07:00