2015-02-20 4 views
-1

имеют частичный код, который я хотел бы использовать повторно. Я бы хотел, чтобы он принимал только строку, поэтому ее можно использовать повторно, но, похоже, не может понять, как отправить только строку. Если я отправлю модель, она будет работать, но тогда я должен указать свою строковую переменную. Ниже представлен частичный вызов и частичный код.отправьте строку на частичную страницу cshtml.

Частичный вызов: @model myModel;

@{Html.RenderPartial("_CompanyInfo", Model.CompanyID)} 

Частичный код:

@model string; 


<title>@Model</title> 

ОБНОВЛЕНО КОД

Частичный вызов:

@model myModel 

@{Html.RenderPartial("_CompanyInfo", Model.CompanyID)} 

Частичный код:

@model string 


<title>@Model</title> 
+0

Запустите полный HTML-код частичного просмотра через парсер HTML. Кроме того, поскольку это частичное представление, вы не должны включать '', '', '' или '' теги. Только HTML, который будет вставлен в другое представление. – krillgar

+0

Это был пример кода, который я использовал в качестве примера. – scott

+1

ОК, но в комментарии, который вы оставили на ответ MDDDC, вы сказали, что в вашем HTML отсутствует «>». Требуется дополнительная информация, так как это приведет меня к тому, что вы пропустили закрытие узла, если только вы не избегаете '>' в какой-либо строке. – krillgar

ответ

0
@{Html.RenderPartial("_CompanyInfo","your text here");} 

@{Html.RenderPartial("_CompanyInfo", Model.CompanyID.ToString())} 
+0

Я пробовал это, и я получаю эту ошибку в журнале событий: Сообщение: c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ mysite \ 5f97d6c2 \ e3a94e94 \ App_Web__layout.cshtml.639c3968.6syhcytk.0.cs (32): ошибка CS1003: ошибка синтаксиса, '>' ожидается – scott

0

почему на вашей странице есть все HTML? в частичном странно, что у вас есть

<!DOCTYPE html> 
<html> 
<head> 
.... 

также удалить точку с запятой таким образом @model струнной

+0

Я только что обновил его, эта часть не вызывала никаких проблем, это был просто образец кода, а не частичный. – scott

+0

Я обновил ответ .. попробуйте – DevT

0

Я получил его на работу. Мне нужно было удалить; из макета и частичных линий @model. Я обновлю свой код выше.

+1

Нет необходимости делать это; – MDDDC

+0

Пожалуйста, оставьте свой код в состоянии, которое вызвало вас, чтобы написать вопрос. Если вы «исправите» свой код в вопросе, любой, у кого есть аналогичная проблема, будет полностью потерян. – krillgar

Смежные вопросы