Я бы настоятельно рекомендовал изменить решение, чтобы разрешить ссылки на внешние javascript. Если это просто невозможно сделать, может сработать следующее. Сначала я предположу, что вы делаете что-то вроде:
/ Views / Shared / MyModelPartial1.cs /
@model MyModel
<script type="text/javascript">
var a = "@Model.SomeStringProperty";
var b = @Model.SomeNumberProperty;
</script>
<span>Some Html!</span>
/ Views / Shared / MyModelPartial2.cs /
@model MyModel
<script type="text/javascript">
var a = "@Model.SomeStringProperty";
var b = @Model.SomeNumberProperty;
</script>
<div>Different Html Than 1</div>
Если вы пытаетесь разделить этот Javascript между двумя частями, то создайте другое частичное представление, которое может выглядеть примерно так:
/ Views / Shared / MyModelJavascript.cs /
@model MyModel
<script type="text/javascript">
var a = "@Model.SomeStringProperty";
var b = @Model.SomeNumberProperty;
</script>
/ Views / Shared / MyModelPartial1.cs /
@model MyModel
@Html.Partial("MyModelJavascript", Model)
<span>Some Html!</span>
/ Views / Shared / MyModelPartial2.cs /
@model MyModel
@Html.Partial("MyModelJavascript", Model)
<div>Different Html Than 1</div>