You can create partial view and have a ViewModel which has all those information which you are showing. Wherever you want to use this content, call the partial view with the ViewModel.
@model MyBoxContent
<div>
<span>@Model.Text1</span><br />
<span>@Model.Text1</span><select></select><span>@Model.Text2</span>
<input/>
</div>
and have a view model called "MyBoxContent"
public class MyBoxContent
{
public string Text1{ set; get; }
public string Text2{ set; get; }
}
Have this ViewModel as the property of your other ViewModel from where you want to show and call the Partial View with that.
@Html.Partial("BoxData", Model.MyBoxContent);