相关疑难解决方法(0)

从控制器内部获取部分视图的HTML

我为我的mvc网站开发了一个简单的机制,通过jquery引入html,然后填充指定的div.一切都很好,看起来很酷.
我的问题是我现在正在我的控制器内部创建html标记(这在VB.net中很容易做到btw)我宁可不要混淆一些关注点.

是否可以使用自定义的"MVC View用户控件"来满足这种需求?我可以创建控件的实例,传入模型数据并渲染为html吗?然后,这将是一个简单的渲染和传递回调用浏览器的问题.

html asp.net-mvc viewusercontrol

27
推荐指数
5
解决办法
7万
查看次数

创建一个textarea帮助器,将视图内容作为参数

我想创建一个html帮助器,它将作为视图的参数内容接收,如下所示:

<% Html.MyTextArea("txt1", () => {%> 

content of the view
<%=Html.TextBox("Name") %>
...
<% }) %>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

12
推荐指数
1
解决办法
239
查看次数

将PartialView内容作为电子邮件发送

我有一个PartialView,其中包含带有Razor注释的HTML代码.它会向我生成一个我想通过电子邮件发送给任何人的页面.有没有办法将此PartialView转换为HTML内容以发送它?

c# sendmail asp.net-mvc-partialview asp.net-mvc-3

6
推荐指数
1
解决办法
4065
查看次数

在asp.net mvc中获取视图作为字符串进行电子邮件发送

我想使用Mailgun(或者Sendgrid)从我的应用程序发送电子邮件.

这非常简单,因为我可以使用RestSharp与他们的api进行交互.

问题在于,如果我不能使用剃刀,生成HTML电子邮件就是PITA.我知道有两个nuget包(Postal,MvcMailer)可以很好地处理这个问题,但它们迫使我使用SMTP服务器而我根本不想要或者根本不需要它.

我只想继续使用Mailgun API发送电子邮件,但我希望能够使用Razor为这些电子邮件生成标记.

我怎样才能做到这一点?

请帮忙.

email view razor asp.net-mvc-3

3
推荐指数
1
解决办法
3120
查看次数