N. Taylor Mullen
e829ba7646
Update aspnet50/aspnetcore50 => dnx451/dnxcore50.
2015-03-08 12:52:24 -07:00
Praburaj
c483b846e4
Fixing the test to expect characters produced by new IHtmlEncoder
...
Diagnostics packages are now using the new IHtmlEncoder.
2015-03-06 14:35:47 -08:00
ianhong
1144ba72d5
Porting HttpUnauthorizedResult
2015-03-06 10:18:51 -08:00
damianedwards
7c18e666a3
Added FormTagHelperOptions for configuring default behavior of FormTagHelper:
...
- #1689
2015-03-05 20:12:36 -08:00
Praburaj
a9feed4de1
Rename Microsoft.AspNet.Http.Interfaces => Microsoft.AspNet.Http
2015-03-05 16:25:15 -08:00
Ryan Nowak
f8453d1a9a
Fix docs errors
2015-03-05 14:57:37 -08:00
Ryan Nowak
4a5c5e59a2
Fix build break
2015-03-05 14:18:58 -08:00
Ryan Nowak
15bb080b7d
Remove commented out legacy tests
...
Reviewed with @HarshGMSFT - we don't think there's anything here that
isn't already covered elsewhere.
2015-03-05 14:13:23 -08:00
Ryan Nowak
df358f8b98
fix build break in razor tests and tests for resources
2015-03-05 13:54:24 -08:00
Ryan Nowak
90cef3b9ca
Refactor of the model metadata provider
...
Separates the MMP into two phases:
1). Creation of the ModelMetadata, discovery of properties and attributes
(reflection) is part of the MMP
2). Lookup of details based on attributes is now part of another phase,
and has its results cached.
Users can now implements and register an IFooMetadataProvider to customize
a single aspect of metadata (see how data annotations does it).
2015-03-05 13:19:10 -08:00
Hao Kung
ccb9f70545
Go back to LoggerFactory temporarily
...
- needed to unblock Hosting PR:
https://github.com/aspnet/Hosting/pull/146
- Service fallback currently is broken with generic services (ILogger<>
no worky)
Hosting issue tracking: https://github.com/aspnet/Hosting/issues/180
2015-03-05 12:28:30 -08:00
sornaks
eeabe27606
Including Mvc.js script which enables Mvc.stringify(data) used in JQuery.Post() to send data understandable by MVC.
...
Adding Bower and Grunt components to pull JQuery from an appropriate source. Addressing PR Comments.
2015-03-05 08:07:01 -08:00
Brennan
f4ea1b82fa
Logging API changes
2015-03-04 21:07:45 -08:00
Hao Kung
c290e897b0
React to DI
2015-03-04 19:26:54 -08:00
sornaks
b581ff343c
Making RazorPage.Write() handle TagHelperContent.
2015-03-04 18:26:20 -08:00
sornaks
284eb9ac6a
Reacting to Razor changes - TagHelperOutput is writing to TextWriter instead of string.
2015-03-04 12:56:58 -08:00
Ajay Bhargav Baaskaran
81c3b75980
Replaced WebUtility.HtmlEnode with IHtmlEncoder.HtmlEncode
2015-03-03 13:57:36 -08:00
N. Taylor Mullen
e4b1242328
Update missed GlobalImport naming bits in MvcRazorParser.
...
- These names used to be ViewStart based but were changed (for directive inheritance) to come from GlobalImport.
2015-03-02 21:56:16 -08:00
N. Taylor Mullen
bc0ac4d0ea
React to aspnet/Razor#309 .
...
- Type and property names changed for a core type that we override, AddOrRemoveTagHelperSpanVisitor => TagHelperDirectiveSpanVisitor.
2015-03-02 21:51:20 -08:00
Hao Kung
46aaf790c4
React to AuthN changes
2015-03-02 16:14:38 -08:00
Doug Bunting
ae4cafc002
Correct evaluation of expression result in `GenerateSelect()`
...
- #1468
- Always use `ModelExplorer` in `<select/>`, `DropDownListFor()` and `ListBoxFor()` cases
- allows evaluation of more-complex expressions
- Use `ViewData.Model` in `DropDownList()` and `ListBox()` template cases
- `ViewData` was previously ignored in these cases
nit: change `ViewDataDictionary.Eval()` to return `Model` if `expression` is `null` or empty
- now `throw` on `null` or empty `expression` name in `ViewDataEvaluator.Eval()`
- simplifies some of the higher-level code
- no change to `selectList` fallback; `Model` incorrect for that case
- no change to `GenerateRadioButton()`; would change behaviour unrelated to #1468
- this helper uses incorrect `ViewData` lookup text, see #1487
2015-03-02 12:07:43 -08:00
Praburaj
e447546e4e
Reacting to hosting API changes
2015-03-02 12:03:01 -08:00
Doug Bunting
28561e9924
Follow up to `ModelExplorer` creation
...
- see commit 9d5364c
- never correct to pass a `Func<object>` to `GetExplorerForExpression()`
- `<label/>` tests succeeded because that tag helper doesn't use expression result
- `<select/>` tests succeeded because that tag helper gets result from `ViewData`
- does not use `ModelExplorer` due to #1468
nit: update variable names `metadata` -> `modelExplorer`
2015-03-01 09:39:36 -08:00
Praburaj
698af6d1d3
Reacting to hosting API changes
2015-02-27 16:18:05 -08:00
damianedwards
72533d66df
Update functional test:
...
- #1577
2015-02-27 10:44:35 -08:00
damianedwards
8b64e3c7bb
Add support for globbing to ScriptTagHelper:
...
- Fixes #1577
2015-02-27 10:37:36 -08:00
damianedwards
6490b113d8
Make LinkTagHelper JS down-level browser safe:
...
- #2088
2015-02-27 10:20:29 -08:00
Wei Wang
64ddbe0160
React to runtime perf changes in functional tests
2015-02-27 02:53:46 -08:00
Wei Wang
69294f06d6
React to runtime perf changes
2015-02-27 00:27:29 -08:00
Pranav K
ed3f5118e3
Reacting to NullLoggerFactory removal
2015-02-26 17:52:50 -08:00
Pranav K
73f44889f2
ViewLocationExpanderContext should have a flag that indicates if the
...
lookup is for a full or partial view
Fixes #1212
2015-02-26 16:41:54 -08:00
Levi B
b821b706b7
React to DataProtection rename
2015-02-25 17:31:02 -08:00
Levi B
e8e2fbbdeb
Reference WebEncoders package
2015-02-25 16:04:36 -08:00
Ajay Bhargav Baaskaran
9f9dcbe6ec
Additional functional tests for ElementalValueProvider
2015-02-25 10:22:43 -08:00
damianedwards
e282d2a861
Ensure results of GlobbingUrlBuilder are sorted:
...
- #2062
2015-02-24 15:07:36 -08:00
Brennan
9b69e6f234
LogFormatter API change
2015-02-24 13:41:30 -08:00
Ajay Bhargav Baaskaran
dc49a2c194
Added HttpNotFoundObjectResult and added relevant tests
2015-02-24 11:57:48 -08:00
Kiran Challa
5bb69e495e
[ Fixes #1184 ] Formatting issues in requests should not cause a 500 response
2015-02-24 10:39:11 -08:00
Kiran Challa
f737083c94
Added JsonContractResolver to validate value type properties
2015-02-24 06:34:35 -08:00
Kiran Challa
c276ddaa39
Added support for validation of Required attributes in case of XmlDataContractSerializerInputFormatter
2015-02-23 23:15:48 -08:00
damianedwards
eef8884d0f
LinkTagHelper & ScriptTagHelper now log view path:
...
- #1949
2015-02-23 21:51:45 -08:00
Ryan Nowak
9d5364cf9b
Removing ModelMetadata.Model
2015-02-23 19:56:59 -08:00
Yishai Galatzer
ed8e5716ea
Remove INestedProviderXXX
...
React to aspnet/DependencyInjection#179
2015-02-23 15:18:39 -08:00
Levi B
36c5efd0e2
React to WebEncoders being moved to their own package
2015-02-23 14:41:19 -08:00
Doug Bunting
3dbdf3b2d6
Avoid exception in `MvcTagHelper` JavaScript
...
- `blank` is undefined so `blank.wooptido` threw
2015-02-23 14:26:28 -08:00
Kirthi Krishnamraju
f6e701b2b2
Reverting #1837 and add non-generic overloads for TryUpdateModel
2015-02-23 10:02:51 -08:00
N. Taylor Mullen
1cc9be5df7
React to aspnet/Razor#238 .
...
- Updated tests to create TagHelperContext correctly.
2015-02-22 20:29:25 -08:00
N. Taylor Mullen
df4b92b1c1
Update MVC projects to utilize Common repo classes.
...
- Had to add extra dependencies to work around aspnet/XRE#1237 .
- Updated src and test projects.
2015-02-22 18:23:28 -08:00
ianhong
4bb85eeaeb
React to the selfclosing support in TagHelpers
2015-02-20 21:11:02 -08:00
Ryan Nowak
e6b75de0af
Cache the result of ViewComponent discovery
...
This change provides caching for the results of searching for view
components and discovering their names.
In our ViewComponent perf test, selecting the component type was about 25%
of the execution of MVC (due to uncached reflection). This change brings
that down to about 1%.
This is a small change to remove uncached reflection. There are some other
code paths where use of view components results in a hotspot. Leaving
those issues to be tracked as part of a larger design issue.
2015-02-20 17:06:40 -08:00