C# 通过在excel中单击按钮启动网站
我有一个集成到excel工作簿的mvc应用程序。我在excel中有一个“启动”按钮,单击该按钮可启动以下网站: 以下是我的控制器操作:C# 通过在excel中单击按钮启动网站,c#,html,asp.net-mvc,C#,Html,Asp.net Mvc,我有一个集成到excel工作簿的mvc应用程序。我在excel中有一个“启动”按钮,单击该按钮可启动以下网站: 以下是我的控制器操作: public ActionResult StudentComment(string sid) { SubmitCommentViewModel model = new SubmitCommentViewModel (); model.sid = sid; TempData["model"] = model; return
public ActionResult StudentComment(string sid)
{
SubmitCommentViewModel model = new SubmitCommentViewModel ();
model.sid = sid;
TempData["model"] = model;
return View(model);
}
以下是我的看法:
<%@ Page
Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<STU.Models.StudentCommentViewModel>"
%>
<asp:Content ID="Content4" ContentPlaceHolderID="TitleContent" runat="server">
Student Comments
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="PageName" runat="server">
Student Comments</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form id="Form1" method="post" action="/Student/StudentCommentEmail/">
<label>
Run Number: <%= Html.DisplayFor(x => x.Id) %>
</label>
<br />
<br />
<textarea name="comment" cols="40" rows="5">
Enter comments here...
</textarea><br/><br/>
<input type="submit" value="Submit Comments" /><br />
</form>
</asp:Content>
学生评论
学生评论
运行编号:x.Id)%%>
在这里输入评论。。。
您需要在某个地方托管您的网站。不是有效的url。无法将excel工作簿链接到Visual Studio托管的网站。这只适用于VisualStudio。除非将Visual Studio设置为使用IIS Express
如果您希望其他人使用此Excel工作簿,则您必须将mvc站点托管在公开的位置,或者至少是内部可访问的位置。您到底想做什么?是否在Excel中显示数据?为什么不只是超链接到它?@vcsjones在excel中单击“启动”时,它会触发控制器操作,但从不显示视图。当我在VisualStudio中手动调试并键入web地址时,我就能够看到视图,而不是从excel启动视图时