ddgjgj Ответов: 1

Как изменить позицию ответа.();


Так вот какой вид :

@model CMSFC.Models.Page

@{
    
    Layout = "~/Views/Shared/_Layout.cshtml";
}





    @{



        Response.Write(Model.Template);
    }



Он визуализирует html-таблицу (сохраненную в столбце шаблона) из базы данных , с телом верхнего колонтитула и так далее .. Но это делает очень маленькую таблицу в левом верхнем углу приложения, я хочу сделать эту html-таблицу на всем экране просмотра .

Что я уже пробовал:

--------------------------------------

Super Superman

Генерация HTML в вашем контроллере из чего-то, хранящегося в базе данных, кажется мне странной. Обычно ваша модель должна содержать какие-то данные, которые могут быть сопоставлены с представлением.

Если нет какой-то необычной необходимости делать это, вам будет лучше иметь свой HTML-код в представлениях (частичное представление для определенных макетов таблиц может быть более подходящим).

ddgjgj

можете ли вы предоставить мне какой-либо код помощи по этому поводу ?

Super Superman

Есть несколько хороших статей в интернете, дающих введение в ASP.NET MVC..

http://www.tutorialsteacher.com/articles/how-to-bind-model-to-partial-view
https://www.codeproject.com/Articles/710776/Introduction-to-ASP-NET-MVC-Model-Binding-An-Absol

1 Ответов

Рейтинг:
6

Afzaal Ahmad Zeeshan

На боковой ноте если что Mode.Template если это необработанный HTML-контент, который вы хотите написать в браузере, то я бы придерживался другого подхода,

@Html.Raw(Model.Template)

Это позволит визуализировать HTML-контент из базы данных и по-прежнему следовать семантике MVC и процессам генерации макета и заполнения информации представления. Это не очень хороший подход, чтобы идти на ответ.В любом случае, напишите (). Ответ.Запись использовалась в качестве альтернативы подходу<% variable % & gt; классического ASP, а иногда и в ASP.NET веб-страницы, но в ASP.NET MVC вам нужно следовать шаблону MVC, чтобы лучше использовать услуги и функции, предоставляемые в этом фреймворке, которые предоставляются @Html прислуга.

как использовать @HTML-код.сырье | форумах ASP.NET [^]
Это Ответ.Напишите в ASP.NET - это плохая идея? - переполнение стека[^]

Редактировать
Цитата:
Но это делает очень маленькую таблицу в левом верхнем углу приложения, я хочу сделать эту html-таблицу на всем экране просмотра .
Вы также можете применить стиль к самому столу. Но все же лучше следовать семантике. :-)


ddgjgj

Ты гений или что-то в этом роде. Спасибо.