Ryan Nowak
2987f98283
Adding parameter replacement
2014-07-29 16:14:57 -07:00
Ryan Nowak
96c759e25c
Add friendly name to action descriptor. Issue 820
...
Used in error messages for various attribute routing pieces, and anywhere
that you need a display name for an AD.
2014-07-29 15:21:34 -07:00
Ryan Nowak
2f9501458f
Add friendly name to action descriptor. Issue 820
...
Used in error messages for various attribute routing pieces, and anywhere
that you need a display name for an AD.
2014-07-29 15:14:59 -07:00
sornaks
cee73c0af3
1. Introducing XML Input Formatters.
...
2. Adding DelegatingStream class
3. Unit + Functional tests for formatters.
2014-07-29 15:04:23 -07:00
Hao Kung
626362d8a2
Add NormalizedUserName / IUserNameNormalizer
...
+ Use normalized username for FindByUserName
2014-07-29 13:45:16 -07:00
dougbu
43d1253936
Cleanup unused `FormContext` members due to legacy validation removal
...
- provide new property back for customer use
- remove unused FieldValidationMetadataClass
2014-07-29 10:44:12 -07:00
dougbu
b5dcc9895d
Fix #620 , Remove legacy / non-unobtrusive client side validation
...
- remove `ViewContext.UnobtrusiveJavaScriptEnabled` property and all references
- avoid `ViewContext.GetFormContextForClientValidation()` calls since
ternary expression is more explicit and we were inconsistent
- improve `ValidationMessage()` comments
- don't treat `ModelState.IsValid` as if it were still nullable
2014-07-29 10:43:19 -07:00
Suhas Joshi
53c83de1da
Merge pull request #180 from suhasj/Editbuilcmd
...
Install 64 bit KRE always in build.cmd
2014-07-29 10:21:18 -07:00
Suhas Joshi
b4ee3ac6cf
Install 64 bit KRE always
2014-07-28 17:06:53 -07:00
Chris Ross
c733aa8804
#28 - Use a GZipStream constructor that's supported on Mono.
2014-07-25 15:43:38 -07:00
Ryan Nowak
0e826e69e6
Revert "Fix for issue 85 - Dictionary types should return null on key not found"
...
This is causing issues with routing functional tests in CoreCLR. Suspect
CoreCLR compat issue.
This reverts commit ae65001e84 .
2014-07-25 14:35:36 -07:00
Ryan Nowak
ae65001e84
Fix for issue 85 - Dictionary types should return null on key not found
...
This change makes RouteValueDictionary a full IDictionary implementation
instead of a subclass of Dictionary.
Followed the patterns used in the old implementation, namely preserving
the struct-returning behavior of Keys/Values/GetEnumerator.
2014-07-25 13:17:52 -07:00
Javier Calvarro Nelson
b0d52f73fd
[Issue #527 ] Revive common ActionResults - Part 1.
...
1. Added HttpNotFound() to Controller.
2. Updated HttpStatusCodeResult to expose the StatusCode as a property.
3. Added unit tests for HttpNotFound() and for HttpStatusCodeResult.
4. Updated the MvcSample to add an action that uses HttpNotFound().
5. Brought back HttpNotFoundResult and added unit tests for it.
2014-07-25 13:04:59 -07:00
Suhas Joshi
f7737475f4
Corrected build file
2014-07-25 11:57:32 -07:00
Hao Kung
7942d2bc82
Pass user to IPasswordHasher
2014-07-25 11:57:13 -07:00
dougbu
cd0285183e
Fix StyleCop issues
2014-07-25 10:51:40 -07:00
Pranav K
5bace02518
Removing BaseController from MusicStore
...
TryUpdateModelAsync was added to Controller type which removes the need
for this type
2014-07-25 10:13:51 -07:00
Pranav K
24f74222f5
Introducing Controller.TryUpdateModel
...
This changeset reintroduces some of the overloads for
Controller.TryUpdateModel.
Fixes #415
2014-07-25 10:08:44 -07:00
Pranav K
da0bf6f7d8
Commonizing code in option provider
...
* Adding ValueProviderFactoryProvider and CompositeValueProviderFactory to
maintain parity in pattern with other option types.
Fixes #818
2014-07-25 06:52:00 -07:00
Pranav K
92e26cf8e0
RazorView should not create new ViewContext when rendering pages.
...
For pages that can pop back (e.g. Partial pages \ View Components), the
invoking component already creates a new ViewContext. ViewStart, Pages
and Layouts need to share the same Layout. This is required for sharing
ViewData values (such as title).
Fixes #861
2014-07-25 06:37:53 -07:00
dougbu
3746e44dc3
Add more `ModelMetadata` and HTML helper tests
...
- add `CachedDataAnnotationsMetadataAttributesTest`
- add `CachedDataAnnotationsModelMetadataTest`
- confirm more default property values in `ModelMetadataTest`
- confirm use of `DisplayName` in `ModelMetadataTest`
- add `HtmlHelperDisplayNameExtensionsTest`
- add `HtmlHelperLabelExtensionsTest`
- add `HtmlHelperNameExtensionsTest`
2014-07-24 18:32:35 -07:00
dougbu
48085eea08
Correct `ModelMetadata.IsRequired` to honour overrides
...
- subclasses would not calculate a value because `ModelMetadata` constructor
set this property
- meant presence of a `[Required]` attribute in the model was ignored
2014-07-24 18:32:13 -07:00
dougbu
80a27c6f3b
Add `ModelMetadata.DisplayName` property
...
- value comes from `Name` property of `[Display]` attribute
- use new property in `@Html.DisplayName()` and `@Html.Label()`; remove associated TODO comments
2014-07-24 18:31:48 -07:00
dougbu
f4b582f654
Remove incorrect override of `ModelMetadata.GetDisplayName()`
...
- this method delegates to a number of `ModelMetadata` properties
- no use cases for overriding; should not be `virtual`
- `ModelMetadata.DisplayName` override using `DisplayAttribute.GetName()` coming in next commit
2014-07-24 16:49:02 -07:00
Chris Ross
7be9cefc4c
QueryBuilder Add overload for IEnumerable.
2014-07-24 16:24:44 -07:00
Suhas Joshi
907f05acf5
Added try catch around logging statement
2014-07-24 16:17:24 -07:00
Chris Ross
6fab49b6e0
#52 - Enable parallel tests by using dynamic ports.
2014-07-24 16:13:03 -07:00
Suhas Joshi
f61dd99c64
Merge pull request #178 from suhasj/AddArch
...
Added support for kre architecture
2014-07-24 15:44:39 -07:00
Suhas Joshi
d7d7c83be7
Merge branch 'AddArch' of https://github.com/suhasj/MusicStore-1 into AddArch
2014-07-24 15:40:12 -07:00
Suhas Joshi
ae7fae0bce
Formatted document and added bug numbers
2014-07-24 15:40:02 -07:00
Suhas Joshi
d1f5802c87
Fixed check to install x64 KRE
2014-07-24 15:39:59 -07:00
Suhas Joshi
77a9885118
Handled starting IISExpress based on architecture
2014-07-24 15:39:55 -07:00
Suhas Joshi
759eee9734
Added support for kre architecture
2014-07-24 15:39:51 -07:00
Suhas Joshi
c391427f65
Formatted document and added bug numbers
2014-07-24 15:29:38 -07:00
Suhas Joshi
fb32578f37
Fixed check to install x64 KRE
2014-07-24 14:40:44 -07:00
Suhas Joshi
c74bb9258a
Handled starting IISExpress based on architecture
2014-07-24 14:38:34 -07:00
ajcvickers
7f2ae65e3d
Reacting to ModelBuilder API change
2014-07-24 14:32:22 -07:00
ajcvickers
c28cae9e94
React to EF ModelBuilder API change
2014-07-24 14:28:51 -07:00
ajcvickers
fec7e55cbf
Fix typo
2014-07-24 14:19:39 -07:00
ajcvickers
50a32f0cb8
Reacting to ModelBuilder API change
2014-07-24 14:15:02 -07:00
harshgMSFT
b1912d799c
Moving to RandomNumberGenerator as CryptRandom is not supported in Mono
2014-07-24 14:07:58 -07:00
Suhas Joshi
6fb56ccdad
Added support for kre architecture
2014-07-24 12:00:39 -07:00
Pranav K
47d227cbf2
Modify FindView and FindPartialView to accept ActionContext
...
Fixes #787
2014-07-24 11:48:23 -07:00
Chris Ross
af279f6d2b
#65 Add a QueryBuilder.
2014-07-24 09:10:34 -07:00
harshgMSFT
a2561281b7
Adding MvcOptions.OutputFormatters property.
2014-07-23 17:46:17 -07:00
harshgMSFT
8ed7dadfd8
Fixing project.json in Mvc
2014-07-23 17:22:46 -07:00
harshgMSFT
1df4738a19
Adding OutputFormatter base class
2014-07-23 16:50:22 -07:00
Pranav K
e28adbfb3d
ViewStarts need to be executed as part of View execution
...
Fixes #834
2014-07-23 16:45:25 -07:00
harshgMSFT
b8ab5c5063
Http Abstractions for parsing Http headers needed for conneg.
2014-07-23 16:28:32 -07:00
harshgMSFT
80ffd26465
Adding abstractions for request headers
...
viz. Accept, Accept-Charset and Content-Type.
2014-07-23 14:54:15 -07:00