‫۳ سال قبل، شنبه ۶ شهریور ۱۴۰۰، ساعت ۱۶:۲۹
با تشکر از شما این مقاله را دیده بودم ولی مشکل من را حل نکرد . شاید بشه بهتر بگم که در :
var viewEngineResult = _viewEngine.FindView(actionContext, viewNameOrPath, isMainPage: false);
            if (!viewEngineResult.Success)
            {
                viewEngineResult = _viewEngine.GetView("~/", viewNameOrPath, isMainPage: false);
                if (!viewEngineResult.Success)
                {
                    throw new FileNotFoundException($"Couldn't find '{viewNameOrPath}'");
                }
            }

            var view = viewEngineResult.View;
بشه از :
var view = CreateViewFromString(@"@model int <div class="AAA">@Model</div>");
استفاده کرد.

‫۳ سال قبل، پنجشنبه ۴ شهریور ۱۴۰۰، ساعت ۲۲:۵۲
درود
آیا امکان دارد کد داخل فایل view را بصورت string (بعنوان مثال از بانک اطلاعاتی یا ساخته شده بصورت دستی ) مانند همین کد رندر کنیم .
مثال :
کد html ای بصورت string داریم که در بانک اطلاعاتی ذخیره شده است :
@model string
<div>@Model</div>
<div><CutumTagHelper asp-id="1000" /></div>
حال در قسمتی از View اصلی میخواهیم این مقدار string خوانده شده از بانک را ابتدا بصورت یک view مجزا رندر و نتیجه آن را بصورت Html نمایش دهیم :
بجای
...

@Html.Raw(Model.HtmlData)

....
چنین کدی داشته باشیم :

...

@Html.SomeNameLikeRenderedRaw(Model.HtmlData,Model.SomeDataAsDynamicViewModel)

....