Can System.ComponentModel.DataAnnotations.UIHInt
be used in a GET
view:
Specified in application.json
:
{
"ApplicationSettings": {
"ApplicationName": "My Application"
}
...
}
ApplicationSettings
class:
public class ApplicationSettings
{
[UIHint("The name of the application displayed in nav bar")]
public string ApplicationName { get; set; }
}
Populated in Startup.cs
:
public void ConfigureServices(IServiceCollection services)
{
// retrieve the 'ApplicationSettings' section of the appsettings.json file
var applicationSettings = Configuration.GetSection("ApplicationSettings");
services.Configure<ApplicationSettings>(applicationSettings);
...
}
Added (somehow) to /Home/About
:
<h3>ApplicationSettings</h3>
<div>
<dl class="dl-horizontal">
<dt>ApplicationName</dt>: <dd>@ApplicationSettings.Value.ApplicationName</dd>
<????>
...
</div>
Displayed in HTML:
ApplicationSettings
ApplicationName: My Application
The name of the application displayed in nav bar