@model for _layout.cshtml on MVC4?

后端 未结 4 1292
眼角桃花
眼角桃花 2021-01-02 09:42

I was wondering if there\'s a way to specify a model for the _layout.cshtml file, i\'ve seen lots of posts with the basic same question with people replying with \"alternati

4条回答
  •  孤街浪徒
    2021-01-02 10:00

    Even though you already accepted an answer, based on your saying you are just pulling an image URL you should do it using JQuery, not a model.

    This code is untested, apologies for that. Feel free to point out if I typed a bug. The HTML element containing the background image has the id="url" attribute so the selectors work.

    Controller

    [HttpGet]
    public string GetSessionUrl()
    {
        //logic to detmine url
        return url;
    }
    

    JQuery

    $(document).ready(function () {
        var $url = $('#url');
        var options = {
            url: "/Home/GetSessionUrl",
            type: "get",
            async:false
        };
    
        $.ajax(options).done(function (data) {
            $url.attr('src', data);
        });
    });
    

提交回复
热议问题