Click here to Skip to main content
15,887,875 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Senior MVC Full Stack Developer Job Postings with Angular Experience Pin
jkirkerx28-Jun-18 6:50
professionaljkirkerx28-Jun-18 6:50 
AnswerRe: Senior MVC Full Stack Developer Job Postings with Angular Experience Pin
Richard Deeming28-Jun-18 1:03
mveRichard Deeming28-Jun-18 1:03 
GeneralRe: Senior MVC Full Stack Developer Job Postings with Angular Experience Pin
jkirkerx28-Jun-18 6:55
professionaljkirkerx28-Jun-18 6:55 
Question.net Core 2.1, Startup.cs, IConfiguration vs IHostingEnviroment Pin
jkirkerx27-Jun-18 7:14
professionaljkirkerx27-Jun-18 7:14 
AnswerRe: .net Core 2.1, Startup.cs, IConfiguration vs IHostingEnviroment Pin
Richard Deeming27-Jun-18 7:45
mveRichard Deeming27-Jun-18 7:45 
GeneralRe: .net Core 2.1, Startup.cs, IConfiguration vs IHostingEnviroment [solved] Pin
jkirkerx27-Jun-18 8:08
professionaljkirkerx27-Jun-18 8:08 
QuestionBody Tag, Razor and AngularJS workaround or better idea for body tag cannot have c# in it. Pin
jkirkerx27-Jun-18 6:26
professionaljkirkerx27-Jun-18 6:26 
AnswerRe: Body Tag, Razor and AngularJS workaround or better idea for body tag cannot have c# in it. Pin
Richard Deeming27-Jun-18 7:13
mveRichard Deeming27-Jun-18 7:13 
A tag helper would be a fairly simple way to do this:
C#
[HtmlTargetElement(Attributes = ViewBagKeyAttributeName)]
public class HtmlElementAttributeTagHelper : TagHelper
{
    private const string ViewBagKeyAttributeName = "asp-attributes-key";

    [ViewContext]
    [HtmlAttributeNotBound]
    public ViewContext ViewContext { get; set; }

    [HtmlAttributeName(ViewBagKeyAttributeName)]
    public string AttributesKey { get; set; }

    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        if (!string.IsNullOrWhiteSpace(AttributesKey))
        {
            var attributes = ViewContext.ViewData[AttributesKey];
            switch (attributes)
            {
                case IDictionary<string, object> dict:
                {
                    foreach (var attr in dict)
                    {
                        output.Attributes.Add(attr.Key, attr.Value);
                    }
                    break;
                }
                case object obj:
                {
                    foreach (var attr in HtmlHelper.AnonymousObjectToHtmlAttributes(obj))
                    {
                        output.Attributes.Add(attr.Key, attr.Value);
                    }
                    break;
                }
            }
        }
    }
}
In Views\_ViewImports.cshtml, add a line to register the tag helper:
...
@addTagHelper *, YourProjectAssemblyName
In Views\Shared\Layout.cshtml, add the tag helper to the body:
<body asp-attributes-key="BodyAttributes">
In your controller or view, store the body attributes in the ViewData (or ViewBag, which is basically the same thing):
ViewData["BodyAttributes"] = new Dictionary<string, object>
{
    ["ng-app"] = "",
    ...
};

// Or:
ViewBag.BodyAttributes = new
{
    ng_app = "", // NB: "_" is automatically converted to "-"
    ...
};
Any attributes you add to the ViewData collection will be combined with any existing attributes on the body element.



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: Body Tag, Razor and AngularJS workaround or better idea for body tag cannot have c# in it. Pin
jkirkerx27-Jun-18 8:13
professionaljkirkerx27-Jun-18 8:13 
GeneralRe: Body Tag, Razor and AngularJS workaround or better idea for body tag cannot have c# in it. Pin
Richard Deeming27-Jun-18 8:18
mveRichard Deeming27-Jun-18 8:18 
Question.Net Core 2.1, DI and System.Web in a separate 2.1 Project Pin
jkirkerx25-Jun-18 12:14
professionaljkirkerx25-Jun-18 12:14 
AnswerRe: .Net Core 2.1, DI and System.Web in a separate 2.1 Project Pin
F-ES Sitecore26-Jun-18 0:03
professionalF-ES Sitecore26-Jun-18 0:03 
GeneralRe: .Net Core 2.1, DI and System.Web in a separate 2.1 Project Pin
jkirkerx26-Jun-18 6:33
professionaljkirkerx26-Jun-18 6:33 
AnswerRe: .Net Core 2.1, DI and System.Web in a separate 2.1 Project Pin
Richard Deeming26-Jun-18 1:37
mveRichard Deeming26-Jun-18 1:37 
GeneralRe: .Net Core 2.1, DI and System.Web in a separate 2.1 Project Pin
jkirkerx26-Jun-18 6:35
professionaljkirkerx26-Jun-18 6:35 
QuestionImages are not exporting to pdf using jspdf.debug.js Pin
Member 1370125121-Jun-18 23:05
Member 1370125121-Jun-18 23:05 
QuestionReactJS.Net - Server side rendering works in development, but not on my production server Pin
jkirkerx14-Jun-18 11:36
professionaljkirkerx14-Jun-18 11:36 
Answer[solved] Pin
jkirkerx18-Jun-18 9:52
professionaljkirkerx18-Jun-18 9:52 
QuestionBlurry Pdf Output while uisng Html2pdf.bundle.js Pin
Member 1370125113-Jun-18 19:35
Member 1370125113-Jun-18 19:35 
AnswerRe: Blurry Pdf Output while uisng Html2pdf.bundle.js Pin
Nathan Minier14-Jun-18 16:46
professionalNathan Minier14-Jun-18 16:46 
QuestionConversion of HTML to PDF Using JsPdf Pin
Member 1370125111-Jun-18 20:08
Member 1370125111-Jun-18 20:08 
QuestionRe: Conversion of HTML to PDF Using JsPdf Pin
Richard MacCutchan11-Jun-18 21:38
mveRichard MacCutchan11-Jun-18 21:38 
AnswerRe: Conversion of HTML to PDF Using JsPdf Pin
Member 1370125111-Jun-18 23:53
Member 1370125111-Jun-18 23:53 
QuestionImg Collection Pin
sunsher9-Jun-18 1:44
sunsher9-Jun-18 1:44 
AnswerRe: Img Collection Pin
Vincent Maverick Durano12-Jun-18 20:47
professionalVincent Maverick Durano12-Jun-18 20:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.