I have requirement to add Client Web Part to .aspx page programmatically in SharePoint provider hosted app, I have tried this link, but this is for SharePoint hosted app, below code is not working for provider hosted app page because of restriction of server side tags,
<asp:Content ID="Content1" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<WebPartPages:WebPartZone runat="server" AllowPersonalization="true" ID="WebPartZone2" FrameType="TitleBarOnly" Title="Bottom" Orientation="Vertical">
<ZoneTemplate>
<WebPartPages:ClientWebPart runat="server"
FeatureId="17297f8b-5333-46d8-8af6-78e282ea4f22"
ProductWebId="57278E26-4B76-4AC8-8EFE-C52FB279635E"
WebPartName="MyWebPart"
Title="My WebPart Title"
Description="WebPart Description"
WebPart="true">
<Properties>
<WebPartPages:ClientWebPartProperty Name="myIntProp" Value="7"></WebPartPages:ClientWebPartProperty>
<WebPartPages:ClientWebPartProperty Name="myEnumProp" Value="EnumValue1"></WebPartPages:ClientWebPartProperty>
</Properties>
</WebPartPages:ClientWebPart>
</ZoneTemplate>
</WebPartPages:WebPartZone>
</asp:Content>
Is there any alternative way to achieve the same?